Spoken Tutorial Web Application in Spring/JAVA



  • The registration for FOSSEE Summer Fellowship 2020 starts on 1 January 2020.
  • The link for registration is available here
  • The complete list of projects/topics under FOSSEE Summer Fellowship 2020 is listed here




Click here to know the important dates.


Screening Task:


  1. Create a Web Application that allows a user to upload a CSV file. The  CSV file should contain the following fields : [ Name, Email, Phone Number]. 

    1. Store the data received from the CSV file into a MYSQL database. Read and render/display the stored data on a webpage.

    2. Technology: JSP, Servlet and MySQL.

  2. Create a Traveller blog application. An example format of the webpage has been shown below:

  • Do the following validations on the page:

    • Date: Form should not accept date greater than the current date.

    • Image: The image file must be JPEG/JPG/PNG format only and the size of the file should not exceed 5 MB.

    • Allow only 100 characters for the Name field.


  • Display all blogs in descending order (based on the date of creation) in a page.

  • Give all users View/Edit/Delete option for each blog. 

  • Note: The image should be stored in a directory and the relative path of the image should be stored in the database.

  • Technology: Spring boot, Hibernate, Mysql, Thymeleaf, BootStrap, CSS.



  1. Perform all the tasks mentioned above.

  2. Create a Github Account or Use your existing one.

  3. Create a new public repository in your Github Account for task 

  4. Submit your GitHub link on moodle


Evaluation Criteria:

Following criteria will be considered while evaluating the tasks:

  • The simplicity of the code
  • Comments for each block or function written
  • Accuracy of results obtained
  • Documentation should be readable and understandable
  • No plagiarism (if your submission matches another student's submission, both will be rejected)

Once your submission is shortlisted, we will administer a Java, HTML and MySQL combined test which you will need to clear.  Only then will you be selected for the fellowship with us.


6-weeks Fellowship task:


Optimizing the functionalities of the current Spoken Tutorial School system and Spoken Tutorial Health & Nutrition system developed using Spring. Designing UI templates using Bootstrap and Theamleaf. Resolving bugs in the current system. Developing and adding features to current modules in Spring framework.


Technologies to be used:

Spring boot, Hibernate, Mysql, Thymeleaf, HTML, BootStrap, CSS.