FOSSEE Summer Fellowship 2018 - Web Development Screening Tasks
Process

Click here to know the important dates.
Candidate should select minimum one screening level task from the list given below.
Resources:You may find these links useful, for tasks related to Drupal:
You may find these links useful, for task related to Pyhton:
You may find this link useful for MySQL:

Registration
The registrations for FOSSEE Summer Fellowship 2018 are closed.
For a complete list of projects under FOSSEE fellowship, visit FOSSEE fellowship page.
Important Dates:Click here to know the important dates.
Candidate should select minimum one screening level task from the list given below.
Resources:You may find these links useful, for tasks related to Drupal:
- https://www.drupal.org/about/drupal-7
- https://www.drupal.org/docs/7
- https://www.drupal.org/docs/7/creating-custom-modules
- https://www.drupal.org/docs/develop/standards
You may find these links useful, for task related to Pyhton:
You may find this link useful for MySQL:
- https://www.mysql.com/
Create a custom module using Drupal 7 (for Screening level Tasks 1-4)
Screening Level Task 1:- Create two different databases with some common fields ( for eg : Id, Email Id, College name, Department) and unique fields.
- Create a custom module to create profiles for colleges which displays the data on the basis of one of the common fields merging the two databases.
- This module should be Drupal 7 compatible
- Create an interface to collect data from a csv file and import it into the database.
- The interface should also allow to upload multiple image files (jpg, png) which will be stored in the database.
- Display the data in a tabular format, along with the images.
- This interface should be Drupal 7 compatible
- Create a front end interface for FOSSEE Website using Drupal 7 CMS. Please note that this should also be mobile friendly. Consider all sections that currently there on the FOSSEE website.
- The theme used for this task should be compatible with Drupal 7 standards.
- Create a database to maintain the statistics of colleges in India.
- Display the statistics from the database on India map.
- Use of color code is recommended.
- This module should be Drupal 7 compatible
- You will receive an email with the subject line "FOSSEE Summer Fellowship 2018 - Submission".
- Click here to visit the submission portal and login with your username and password given in the email.
- Select FOSSEE Web Development under 'My Courses' section to submit the task(s).
Technical Requirements for Tasks 1-4: Drupal 7 or plus, PHP, jQuery, JavaScript, HTML, MySQL
Evaluation Criteria: The completed tasks will be evaluated on- Complexity of the code
- Quality of the code and documentation
- Programming standards followed(for eg Naming conventions)
Screening Level Task 5:
Using the provided data set, come up with an algorithm, coded in Python to categorize the forum posts as spam or not spam.
Procedure to submit:- You will receive an email with the subject line "FOSSEE Summer Fellowship 2018 - Submission".
- Click here to visit the submission portal and login with your username and password given in the email.
- Select FOSSEE Web Development under 'My Courses' section to submit the task(s).
Technical requirements:- Django, Python, jQuery, JavaScript, HTML, MySQL
- Knowledge in Machine learning and Standard SPAM filter algorithms
- Complexity of the code
- Quality of the code and documentation.
- Programming standards followed(for eg Naming conventions)
Screening Level Task 6: (This task has been moved from eSim to FOSSEE Web Development. If you wish to contribute to this, kindly write to us at info[at]fossee[dot]in for registrations.)
Create a chatbot program which can be used for booking and cancellation of tables in a restaurant. If the user wants to book a table, then bot must ask- user's name
- number of seats
- time slot
Technical Requirements: C (Unix) Socket programming, Basics of electrical/electronic circuits.
Procedure to submit the task 6:- You will receive an email with the subject line "FOSSEE Summer Fellowship 2018 - Submission".
- Click here to visit the submission portal and login with your username and password given in the email.
- Select FOSSEE Web Development under 'My Courses' section to submit the task(s).
Evaluation Criteria for task 6:
- Proper output as specified in the task statement.
- Neatness and proper structuring of the code.
For any queries, mail to info[at]fossee[dot]in with subject line as "FOSSEE Fellowship 2018 - Web Development"