MissedMyLecture is a web application designed to help students quickly get up to speed on missed lectures.
What it does
- Upload or paste your lecture notes into our user-friendly interface.
- Our system, powered by large language models (LLMs), processes the notes to extract key concepts.
- We automatically generate LaTeX-formatted content for easy academic reference.
- 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:
- Ensure you have Python 3.9+ and npm installed
- Clone our repository
- Install Python dependencies:
pip install -r requirements.txt - Start the backend:
python backend/app.py - Navigate to the frontend directory:
cd frontend/missedmylecture - Run the frontend:
npm run dev
Note: A working LaTeX compiler is required for full functionality.
Log in or sign up for Devpost to join the conversation.