FOSSEE Summer Fellowship 2020 - Koha and Dspace Customization

Please keep visiting this page for updates
Last updated on 01 April 2020


Due to the outbreak of COVID-19 and travel restrictions placed by IIT Bombay, the FOSSEE Summer Fellowship 2020 will be offered remotely. The FOSSEE team will contact the selected candidates through emails soon.

Create a form Online Book Suggestion process for Library Subscription System, which collects bibliographical data from Faculty, staff and students and gives suggestions/recommendations by them to the Library.

Task description:

  1. Authenticate the user
  • Allow new users to sign up
  • Allow existing users to sign in
  1. Users are of two types: Faculty & Library Officer
    3. Create book suggestion form, following below mentioned steps
  1. Develop web application for Library Online Book Suggestion Form
  2. Create HTML Page for the Book suggestion policy available here
  3. Create Next Button to open the form
  4. Form should contain below bibliographic details
  • *Title: This contains Title of the Book (textbox,varchar, not more than 100)
  • *Author : Author of the Book(textbox, varchar, not more than 50)

(Give Add button besides both textbox to add multiple titles & Authors)

  • Name of the Publisher :(varchar)
  • Year of Publication (numeric)
  • *ISBN : (varchar)
  • Edition : (numeric)
  • Price : (Varchar)
  • *Indenters Name : (Dropdown)
  • *Department : (Dropdown)
  •  Current Year
  • Hardcover, Paperback, E-book (Radio Button)

(* Mandatory fields)

  1. Submit button for the form submission and notification should received by email to the librarian
  2. Librarian will check the suggestion 
  3. Submit button for the further process 
  4. Then suggestion request go to Book Acquisition Section by email
  5. Then BAS staff will open the application
  6. Create a Print button to print the suggestion form.

Submission:

  1. Create a Github Account or Use your existing one.
  2. Create a New Private Repository in your Github Account for this task. Public/Open repositories will not be considered.
  3. Commit your code at regular intervals by doing small incremental changes to your code (committing huge blobs of code all at once is not recommended).
  4. The steps in “Description” above are general, minimum and mandatory guidelines. You are free to add well-documented features to your application.
  5. The git repository must contain;
    1. A file called requirements.txt that lists all the libraries (including Perl) and modules/plugins and their versions.
    2. A README file containing clear documentation on how to install dependencies, setup and run the project and run tests.

Evaluation Criteria:

Following criteria will be considered while evaluating the tasks:

  • Technology used to create this Web application
  • Structure of the form
  • Process of Book Suggestion Form
  • No plagiarism (if your submission matches another student's submission, both will be rejected)

Technologies to be used:

Perl, MySQL, HTML, CSS, Javascript, Jquery

Description of the Screening Task :

Create a Web application for Electronic Thesis and Dissertation process in JAVA, according to below mentioned steps.        

Step 1:  Authenticate the user

  • Allow new users to sign up
  • Allow existing users to sign in
  • Users are of two types: Faculty & Student

Step 2: How to prepare ETD Form

  1. Submission of Thesis/Dissertation online by using username and password.
  2. After successful login below form need to display
  3. Fillup the following data   
    *Name    
    *Roll No :   
    *Hostel:
  4. Permanent Address details
  • *Street Address
  • *City
  • *State
  • *Country
  • *PIN/ZIP
  1. Type Supervisor's name
  2. Type Co -Supervisors name (If applicable) 
  3. Enter details of your thesis
    • *Title
    • Keywords 
    • *Department Name 
    • No. of Pages
  4. Browse and upload the pdf file of the Thesis
  5. One more option with Browse and upload the Thesis file (File type should be .zip/.war/any coding file)
  6. Type Abstract of your thesis (Limit of 1000 words)
  7. Select this option if you want to approve this submission from your Supervisor (Supervisor will receive email with the ETD submission path)
  8. Click to Submit
  9. After submission, the candidate should get a acknowledge message.
    (* Mandatory fields)

Submission:

  1. Create a Github Account or Use your existing one.
  2. Create a New Private Repository in your Github Account for this task. Public/Open repositories will not be considered.
  3. Commit your code at regular intervals by doing small incremental changes to your code (committing huge blobs of code all at once is not recommended).
  4. The steps in “Description” above are general, minimum and mandatory guidelines. You are free to add well-documented features to your application.
  5. The git repository must contain;
    1. A file called requirements.txt that lists all the libraries (including Java) and modules/plugins and their versions.
    2. A README file containing clear documentation on how to install dependencies, setup and run the project and run tests.

Evaluation Criteria:

Following criteria will be considered while evaluating the tasks:

  • Technology used to create this Web application
  • Structure of the form
  • Process of ETD submission
  • No plagiarism (if your submission matches another student's submission, both will be rejected)

Technologies to be used:

Java, MySQL, HTML, CSS, Javascript, Jquery