Skip to content

GSoC'21 Ideas List

Aavishkar Mishra edited this page Feb 26, 2021 · 7 revisions

Welcome to the ideas page. We encourage candidates to come up with their own project idea.

Join our Slack Channel and stay tuned for updates.

Use our Template for the proposal. We recommend the use of google docs for the proposal.

Project 1 - Refactor primary code

Difficulty: Medium Priority: High

Brief Explanation:

This project aims to apply good practices and standards on our code base. As part of the project, first you will have to research on good practices and standards which applies to our project. Then you will need to refactor everything to meet the standards.

An issue which is hindering the development process is that we do not have a way to test our code because of the way it has been designed. Ideas and solutions on this will be extremely helpful.

Expected results

  • Refactoring of code
  • Researching and solutions on methods to test the code base

Knowledge/Skills Involved: Software Design, Javascript

Mentor: Aavishkar Mishra, Vidisha Kayal

Project 2 - Test View Implementation

Difficulty: Medium Priority: High

Brief Explanation:

Currently the interface lacks many common features found in other online exam portals and this project aims to bridge the gap and make the experience more enriching for the user.

Features to be implemented are:

  • Enhanced Test Card with deadlines and start test options.
  • Added Image support to Create Test Form.
  • Notifications panel.
  • Test View
    • Form to conduct tests.
    • Save timeline and response of students.
    • Run tests within the Express and generate scores.
  • Scores sheet
    • Responses for every student.
    • Editable scores.
    • Sort, Pagination and other expected features.

Expected results

  • Test View
  • Score sheet

Knowledge/Skills Involved: JavaScript, MERN stack

Mentor: Aavishkar Mishra, Vidisha Kayal

Project 3 - Enhancing User Interface

Difficulty: Medium Priority: Medium

Brief Explanation:

This project aims to implement common features to improve the user interface. As of now our user interface lacks some common features which make it difficult to use for new users.

Some possible results

  • Color Themes
  • Bug fixes in the current user interface
  • Built in tutorial for getting started
  • Enabling support for touch screen enabled devices

Knowledge/Skills Involved: UX Design, HTML5, CSS, JQuery, Javascript

Mentor: Aavishkar Mishra, Vidisha Kayal

Project 4 - Mobile App

Difficulty: Medium Priority: Medium

Brief Explanation:

There has been a lot of demand for a mobile app. A lot of our users are students and they would like to see the status of their assignments and tests from their phone. Note that the app will not be used for conducting the tests itself.

Features to be implemented are:

  • Join, Create and Leave Classroom methods
  • Notifications on new test
  • Test card and scores for respective tests
  • Proper architecture (MVVM preferred)
  • Must have unit tests and functional tests

Expected results

  • Mobile App for Android
  • Classrooms - Join, Create, Leave etc.
  • Tests - Information of Grades, Deadlines etc.

Knowledge/Skills Involved: JavaScript, Express, App Development

Mentor: Aavishkar Mishra, Kartik Papney

Your Idea!

Have an innovative feature or improvement in mind and want to implement it? We welcome your ideas for Manthan . Your proposal will need to have the following details

  1. A brief description of the idea.
  2. Wireframe, images, screenshots etc which can illustrate your idea better.
  3. Who will this project primarily benefit?
  4. Implementation details - methodology, algorithm etc

It is recommended that you discuss your idea with one of the mentors before sending in your proposal.