Skip to content

GSoC Ideas Page 2019

Manik Sejwal edited this page Apr 7, 2019 · 1 revision

About

Memory Assistant is an android app for promoting memory sports. It's primary objective is to allow people to learn and practice things on the go.

GSoC Ideas

Make the web site catch up to the android app

There is a large difference in the functionality of the web site and that of the app. The variable are not descriptive names need to be changed. A lot of hardcoding also needs to be fixed. The web site needs to have more functionality than the app.

Prerequisites - Web. Preferably Android app dev also.

Difficulty - Hard (Time constraint)

Add new disciplines

The core of the app, practicing the techniques is still incomplete. Random faces is under development. Abstract images, telephone numbers, et cetera need to be added.

Prerequisites - Android app dev. Preferably data manipulation and cleaning and web scraping also.

Difficulty - Hard (The old code is complex)

Cloud storage

Store user files on the cloud for easy sync and usage across multiple devices.

Prerequisites - Android app dev, Firebase (Other backend frameworks are fine), preferably web also

Difficulty - Medium to hard (Depending on the framework chosen)

Cross platform development

The app is only available for android devices. Create the app for another platform with functionality comparable to the android app’s.

Prerequisites - iOS app dev / Flutter / Electron JS / .NET

Difficulty - Difficult

Localisation

Make the app usable in different locales and languages.

Prerequisites - Android/Web, some knowledge of NLP.

Difficulty - Medium to Hard

Add online competitions

A very crucial thing this Memory Assistant needs is the ability to allow people to compete in real time. The challenge here is to prevent cheating.

Prerequisites - Android/Web, Computer Vision

Difficulty - Hard

UI improvements

Both the web-site and the application are eyesores and navigation in them is a nightmare. A lot of work needs to be done on the user interface. Tasks include enabling auto-rotation, creating themes, et cetera.

Prerequisites - Android/Web, Graphics design

Difficulty - Medium

Write tests

Write Espresso tests for various features present in the app at the moment. As of now, none have been written.

Prerequisites - Android, Espresso

Difficulty - Medium

List of mentors

  • Manik Sejwal
  • Sharad Verma
  • Gaurav Jain
  • Amartyo Roy