-
-
this image highlights the dark and light mode switching feature of the website.
-
this image displays the homepage of the website.
-
this image demonstrated how you can upload your pdf (should be less than 500kb).
-
this image demonstrates the process of pdf processing.
-
this image shows how after processing your syllabus it gives you multiple mindmaps (sub-topic wise) to learn!
-
after generating the mindmaps, you will get an option to create a study plan which will test your knowledge on the subject (sub-topic wise).
-
this image shows the quiz of each sub-topic with the feature of full screen which helps the user to retain their focus of the quiz only.
-
this image shows how after passing the quiz (more than 70%) gives you tokens, by clicking on the token icon takes you to the reward page.
Inspiration
Me, my co-founder in this project and my classmates, all of them have a habit of last minute study but it has adversly affected our grades, skimming through the entire textbook but getting none of that, we wanted to create a platform that could help students in a very limited time to maximize their grades, with shortnotes and tables to understand the key points and eventually completing the whole syllabus in no time! this has helped our classmates and we also use this product to do our study effectively, there are also topic wise quiz which can give a satisfactory feeling and help us recall what we have studied! also there are rewards on studying topics, which keeps the students motived throughout the entire journey.
What it does
it takes an your textbook (pdf format) as an input, generates interactive mindmaps covering all the important sub-topics in the chapter, and represents them visually, to help students to remember them and comprehend the subject more effectively, putting it in your long term memory.
How we built it
We built it using various techstack and technologies like flask, vitejs, react, openai, mermaidjs, etc. We also used framer motion for various animations.
Challenges we ran into
We ran into many challenges like first of all finding an affordable API key, and atlast we ended up finding a free one. We had also spent alot of time dealing with the syntax errors from mermaid JS. We also faced difficulties while optimizing the react components. It was pretty difficult to connect the react frontend to the flask backend through an api and get them to communicate properly, we also faced several difficulties in time optimization, reducing the time of mindmap and study streak generation. Storing the tokens without any database locally and displaying them at 2 places was also a challenge.
Accomplishments that we're proud of
Getting a free API key. Integrating MermaidJS into flask. AI integration. Connecting the react frontend with the flask backend and getting them to communicate correctly, and optimizing the logic and getting it correct, building an entire AI-Powered application in a course of 6 days.
What we learned
We learnt alot of various python libraries, we learend how to store things locally, we also learnt about a some new git commands and got familiar with git, by this project we learnt how to manage time and implement and execute real world things.
What's next for Omex
We want to build a global leaderboard where we could track the omex tokens of each user and would display the users having the highest omex tokens. We also want to implement a time mechanism where the student will not be able to take the test before the specified time for that sub topic passes. We also want to implement OAuth of various platforms like github, google, etc. Maintaining a full database of Omex tokens and rewards, we are also looking forward to creating a forum for each school where there will be an admin, and that admin could effectively share notes and classwork with their peers! and they could utilize features like mindmaps and study plan together and study together and earn amazing rewards! We are also going to add a chatbot through which we will be able to chat with the our syllabus and clear any doubt on the spot and much more!
Log in or sign up for Devpost to join the conversation.