Inspiration

Most of the students pursue their learning from either books or lecture notes which are mostly in the printed form or in the form of handwritten notes. If the student is not able to understand some portions of the text or experiences difficulty in remembering the content then he has to type that portions of the text in ChatGPT and ask for suggestive content like summary, short points. But all of this is tedious and time consuming.

If we can digitize the notes somehow then we can generate flashcards, summary etc. on the fly and very easily. DigiNotes, more than a typical note-taking app, is a comprehensive student toolbox. It enhances not only information retrieval but also overall learning, aiding students in understanding and memorizing vital content, equipping them for success in exams and beyond.

What it does

Users are required to upload images of text pages, initiating a process where the application employs Azure Vision API for Optical Character Recognition (OCR). This extracted text is subsequently utilized to generate concise summaries and interactive flashcards, all powered by Azure OpenAI. Moreover, the application also generates quizzes based on the text extracted form the images.

How we built it

Frontend: React.js and Material-UI Backend: Python Flask. Image OCR: Microsoft Azure Computer Vision API Generative AI: OpenAI ChatGPT

Challenges we ran into

The idea of the project was not vey clear in the beginning but gradually the idea of the application was figured out. It was my first time creating a quiz using react so it was very interesting.

Accomplishments that we're proud of

The application was completed on time.

What we learned

Learnt a lot while creating this application. Time management, Video Editing and obviously integrating various technologies like react, python and generative ai for creating this cool application.

What's next for DigiNotes

A better UI and authentication for users for accessing their notes.

Built With

Share this project:

Updates