Inspiration

Dale's cone of experiences states that people learn only 50% of what they see and hear and 90% of what they actually do. As university students both members of our team faced an issue of the limited availability of materials for practicing what we learned in class. We believe that 40% of knowledge is too much to give up due to the shortage of resources. Hence, we decided to eliminate the barrier that prevents students from unleashing their full learning potential by doing.

What it does

LeetTutor is a platform that enables students to efficiently review and assess their knowledge concerning any type of information in the real time along with immediate feedback.

How we built it

While Oleksandr was building API responsible for the functionality of the platform. This includes handling different file types in various formats provided by the user, automatic summary generation of the study materials for quick review, quiz generation based on the provided material and immediate assessment with feedback. Brian was building frontend and backend, which includes sign up and login pages, creation of a user-friendly dashboard to upload, store and view notes along with the summaries, connection of API with frontend and creation of the appealing quiz generation-assessment page.

Challenges we ran into

Some of the challenges we ran into was creating a prompt for ChatGPT to generate a format that is parseable. It was particularly challenging because there are times where it adds extra spacing or symbols that are not needed. To resolve this issue, we learned to pass in a very specific template for it to go by. With this solution, it generated the quizzes that are consistently parseable.

Accomplishments that we're proud of

We are really proud that we built a fully-functioning platform that will be used by our peers and personally us to prepare for the upcoming exam session.

What we learned

We both learnt how to properly structure a big-ambitious project by building a fully-functioning platform from scratch. More particularly Brian learnt about building large scale applications and its interconnectedness as well as how to integrate Azure CosmosDB into them. Oleksandr learnt about the integration of various Azure AI and Data Services such as AI Language, AI Vision and Blob Storage, which are located in the heart of LeetTutor as they enable the unique experience for the user.

What's next for LeetTutor

At LeetTutor we firmly believe that this platform has potential of becoming widely used among students. Our confidence is backed up by the fact that we ourselves will be using the platform to prepare for the upcoming final exam session. For the development, we plan on creating a separate page for every class a person is enrolled in along with enabling students to generate new quizzes based on multiple files and choosing the number of questions in a quiz.

Built With

Share this project:

Updates