MissedMyLecture is a web application designed to help students quickly get up to speed on missed lectures.

What it does

  1. Upload or paste your lecture notes into our user-friendly interface.
  2. Our system, powered by large language models (LLMs), processes the notes to extract key concepts.
  3. We automatically generate LaTeX-formatted content for easy academic reference.
  4. You receive curated YouTube video recommendations that provide additional learning resources on key topics.

How we built it

We leveraged a powerful tech stack for this project:

  • Frontend: React for a smooth, responsive user interface
  • Backend: Flask for robust server-side processing
  • Natural Language Processing: Large Language Models (LLMs) for intelligent note analysis
  • Document Generation: Automatic LaTeX generation for high-quality academic documentation

What we learned

  • Advanced techniques in natural language processing and LLM integration
  • The intricacies of LaTeX document generation
  • Balancing backend processing with frontend responsiveness

Setup

To set up the project locally:

  1. Ensure you have Python 3.9+ and npm installed
  2. Clone our repository
  3. Install Python dependencies: pip install -r requirements.txt
  4. Start the backend: python backend/app.py
  5. Navigate to the frontend directory: cd frontend/missedmylecture
  6. Run the frontend: npm run dev

Note: A working LaTeX compiler is required for full functionality.

Built With

Share this project:

Updates