Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 2.47 KB

roadmap.md

File metadata and controls

29 lines (24 loc) · 2.47 KB

Roadmap

  1. Design and implement a user-friendly UI that suits students in a small age (less than 13 years) and teachers (that are able to speak their native language only)

      • The UI (frontend) must be attractive to keep the students attached during game play
      • The application should have badges and accomplishments for the students to achieve, i.e. you solved 5 questions per day, 10 days in a row, or stuff like Khan Academy
      • The UI should be accessible in Arabic (or other languages) (localized strings)
      • Please make sure that the application flow is smooth and doesn't need a tutorial (displaying a tutorial when the app first runs is highly recommended, e.g. AppIntro)
      • Please make sure the colors match the students' age range (it would be cool to make colors for boys and another set of colors for girls -the teacher chooses-)
      • Please make sure that the website is responsive and works on multiple screen sizes (it can be run on a mobile device, up to a projector screen)
  2. Restructure the Android application

      • The application needs to be re-written and restructured to a loosely coupled architecture (e.g. MVVM, ...etc) with Dependency Injection (Dagger2)
    • Rewrite the frontend app
  3. Implement an Admin page

      • The teacher / parent can add questions through the admin page (web itnerface)
      • The admin page allows the teacher / parent to save the created questions locally on the device
  4. Google Drive

      • A teacher should be able to store the question-file on Google Drive
      • The teacher should be able to share their questions with other users. (extra Nearby APIs?)
      • extra The teacher decides if the shared questions can be used only once or multiple times
      • Other users should be able to download the file (e.g. A Teacher shares questions with parents so students can play at home)
  5. Databases

      • Allow the teacher to group the questions by year and subject (or just add them in a generic entry)
      • A teacher should be able to add students to their class in case they run the game with students in the same class over the year for a couple of times
      • extra Allow the teacher to save their students progress on the cloud
      • The game stores the students who played on the device so they can login and view their scores, ...etc