Inspiration

Our inspiration was to bridge the gap between traditional and static study materials and engage AI-powered learning tools that have the potential to accelerate study habits and subsequent knowledge base for a student.

What it does

Our application, CrimsonMind, serves as an AI study companion for the student, with two main functions:

  1. Quiz Generator: The program parses through the uploaded content and creates customized quizzes to test the student's knowledge on that subject.
  2. Chatbot: Acting as an interactive tutor, the program allows the user to help understand the uploaded material more by asking questions about the content uploaded.

How we built it

For the backend, we used Flask with Python. For the frontend, we used HTML/CSS. For our PDF processing and character recognition, we

Challenges we ran into

One of the biggest challenges while pursuing the goal of making this project a reality was reliably extracting text from different PDF,PNG and JPG formats, attempting to handle poor-quality scans, and potentially trying to achieve high-quality OCR on handwritten notes.

Accomplishments that we're proud of

Creating a seamless user workflow from file upload to quiz generation, demonstrating a working pipeline from unstructured data to a valuable learning product.

What we learned

The complexities of setting up a robust pipeline for file handling, sanitization, and text extraction before feeding data to an AI model. Moreover, we explored the integration of intricate yet distinct elements of a full-stack application, including the front-end and the back-end.

What's next for CrimsonMind

Helping students with more features, such as expanding quiz formats to include flashcards, drag-and-drop activities, and summarization challenges.

Built With

Share this project:

Updates