Back to Projects

AutoCourse, AI Study Companion

ReactNext.js and VercelGemini APITailwind CSSPostgreSQLNeonDBWeb DevApp Dev

Overview

AutoCourse is a web and mobile app designed to help students streamline their revision process. By uploading lecture notes or study guides, the application uses advanced Natural Language Processing (NLP) from Gemini's API to extract key concepts and generate interactive flashcards and highly customizable quizzes and matching games. This tool leverages the power of Large Language Models to understand context and importance, ensuring that the generated study materials are relevant and high-quality.

Key Features

  • Automatic flashcard generation from text
  • Practice quizzes
  • Matching games
  • Spaced repetition algorithm for efficient learning

Challenges & Solutions

One of the main challenges was ensuring the accuracy of the generated content and handling large texts within the API token limits. I implemented a chunking strategy to process long documents effectively. I also had to make sure my app was user-friendly and preserved context. I took all the feedback from my friends and made it so much better that they didn't have any more feedback to give.