Inspiration
Sometimes it happens that a student feels that he/she is well prepared for the exam but after exam they realize they couldn't solve many questions. This happens because student fails to analyze their weak and strong points while preparation. Giving multiple tests is a solution to this but it's difficult to get clear picture and remember topics that needs revision. So what if we create a application on which we can give tests and analyze our weak areas and also compare our marks with friends. This will not only help us to perform better but also motivate us by making study a fun activity to do with friends.
What it does
- On Dashboard first user can see global ranking which is similar to platforms like leetcode or codechef.
- Also we have section where student can analyze their preparation according to difficulty level. It is a radar chart which is used in games like Pubg at end of match to analyze how good or bad player was in particular aspect
- Then we have a 3D graph (which I am planning to convert in AR) which shows our weekly performance and also of our friends

- In test tab user can give test which will record previous responses of user and give questions that he/she attempted incorrectly before. Here is how database is stored by appropriate tags

- Also we have Competitive Coding Section. Normally we can see graphs on websites but they are individually plotted. Here using CodeChef API (other implementation is pending) we are plot ratings of multiple users like below

- Now I am planning to create a productivity tab which can track which tab is open for how many minutes throughout the day (for eg. for how much time user watches cat videos or learning a new framework) and plot it on graph to analyze how user actually utilizes their time
- Then we have a 3D graph (which I am planning to convert in AR) which shows our weekly performance and also of our friends
How we built it
- I have created this using React Js for frontend
- For backend I am using Flask
- Firebase is also used for database
Challenges we ran into
I have many more things planned but I am unsure if I can implement them all.
Log in or sign up for Devpost to join the conversation.