Quizz app Development -- 2

Job ID: 38942477

Budget: $10 – $20 USD

low budget, good for beginners, total project cost 20$.
Can re use existing templates if available.
I'm in need of a quiz app hosted free (eg MS Teams, Excel, GSheet or any other). The requirements are as follows:

- User Roles: The site should cater to Admins, Quiz Takers, and Quiz Creators. The admin will have full control, while quiz takers and creators will have their respective functionalities.
- Database: I prefer the database to be hosted for free like MS Teams (I have paid version of Teams) or use GSheets , or other)
- Design: The overall design should be keeping the focus on functionality and ease of use. Should have all basic functionalities
-100's of users taking multiple attempts
-100s' of quizz questions.
- login using google.
- Progress tracker during the quizz
- overall progress tracker
- score
- two types of quizz - Practice (shows score and proper answer ( if wrong) during quizz, , and a revision buton which shows the passage) & Test - which wont have revision button, score etc until the end.
- user should be able mark 'important', or 'not useful' etc for each quesition
- option to enter notes during the quizz, these should be shown during the practice test, and from all users with their usernames.
- multiplayer: in the sense, be able to know who else is doing the quizz at the moment, how much he progressed, wait together to start etc
-progress metrics like, what is score topest by other students, also mean , max attempts, etc compared to this user,
- which qs were toughtest for all
- mobile, tab, desktop friendly
- able to secure the backend db contents (sould not be in public),
- front end should use ajax(or similar) to fetch few questions at a time, once the user is nearing the end of those, it should fetch again a few, so that user wont find any lag.
- navigation: Select course, Subject. The prev/next, skip, mark as important, mark as bad , submit, option to go to next upon selection.

Please note that the above are some functionalities, we need to discuss further and finally submit to my satisfaction.

Tentative Deliverables
1. prepare proper software requirement analysis , so as to know what functionalities and how u will implement & what stack / db etc will be used.
2. wireframes etc
3. Full stack app incl db
4. OnlineMeet & Support to host it and integrate with my website.
5. Modifications to suite my requirement.

Deploy:
Free options like Github pages, netlify, gsheet/appscript etc

Analytics: use free tools to know the analytics of visitors etc.
Related categories: Website Design Website Build