Inspiration

Our inspiration came from the need to find innovative solutions in education during the AI-Driven Learning Tools Ideathon. Although we don't typically work in this area, as students who use AI tools daily, we wanted to create a tool that would help us in our own studies.

What it does

LearnOut is a web application that analyzes uploaded study materials, generates diagnostic questions, and creates a personalized learning plan based on the answers. This plan allows students to progress step by step, improve in specific areas, and receive immediate feedback.

How we built it

The project began with brainstorming. We decided on the personalized learning plan. For the development, we would use React.js for the frontend, Python with Flask for the backend, and NLP models to analyze and generate questions. Uploading content: The student uploads a document with study materials (e.g., PDF, Word, or text file). The application processes the document using NLP (Natural Language Processing) and extracts key words, terms, and concepts. Generating questions: Based on the extracted data, the application automatically generates a set of questions (e.g., multiple-choice, open-ended, or true/false). The questions can be categorized by difficulty level (basic, intermediate, advanced). Interactive quiz: The student answers 10 questions, which serve as a diagnostic tool. The quiz is gamified to make it engaging (e.g., points for correct answers, time limits). Evaluating the level: The application evaluates the student's current knowledge level based on their answers. It identifies areas where the student has gaps and areas where they excel. Personalized learning plan: Based on the evaluation, the application creates a plan with specific steps: • Recommended lessons. • Additional practice questions. • Study materials (e.g., summaries, examples, videos). Additional quizzes: The student follows the plan and completes more quizzes, which gradually increase in difficulty. Each quiz provides immediate feedback (e.g., explanations of correct answers). Technological Solution Frontend: React.js or Vue.js for a modern and interactive user interface. Backend: Node.js or Python (e.g., Flask/Django) for data management, APIs, and logic. Database: PostgreSQL/MySQL for storing student data, plans, and results. Machine Learning and NLP: Models like GPT-4, BERT, or other NLP solutions for generating questions and analyzing study materials. Cloud Storage: AWS S3 or Google Cloud Storage for uploaded documents. Gamification: Features like leaderboards, badges, and points.

Challenges we ran into

One of the main challenges was processing uploaded documents with NLP to ensure the application could accurately identify key concepts and generate relevant questions. Another challenge was optimizing the user experience so that the application would be easy to use and motivate students to continue learning.

Accomplishments that we're proud of

We are proud to have come up with a solution that combines modern technology with effective learning. We designed a concept that would personally help us in our studies and believe it has the potential to improve how students learn and engage with their study materials. Added Values Personalization: Each student receives a learning plan tailored to their needs. Interactivity: Gamified elements keep students engaged and motivated. Flexibility: The ability to upload any content – from school notes to textbooks or online articles. Progressive improvement: Students can track their progress through clear statistics and charts.

What we learned

We learned how to effectively combine AI technologies with real educational needs. We deepened our knowledge of NLP, interactive user interfaces, and gamification. Additionally, we gained valuable experience in overcoming teamwork challenges during an intense hackathon.

What's next for LearnOut

If we achieve high rankings in this hackathon, it would be a clear signal that this idea is worth pursuing. Based on that, we would develop an MVP to further advance this concept and move closer to its realization.

Share this project:

Updates