Skip to content

Meta-Course/meta-course.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meta Course

License: MIT React TypeScript GitHub Pages

An AI-powered educational platform for lecture analysis and study material generation.

Meta Course converts lecture recordings and whiteboard images into structured study resources. Built with React 18 and TypeScript, the platform uses Gemini 2.5 Flash for multimodal content processing to generate quizzes, flashcards, summaries, and exam preparation materials from lecture content.

Meta Course Features


Features

Lecture Recording & Transcription

Record lectures directly in the browser and receive instant text transcriptions with timestamps for easy navigation and review.

Auto-Generated Study Materials

Automatically create multiple-choice quizzes, digital flashcards, and concise summaries from each lecture, ready for immediate study.

Whiteboard Photo Recognition

Capture photos of whiteboards or handwritten notes and extract typed text with contextual understanding of diagrams and equations.

Multi-Language Translation

Translate lecture summaries into English, Spanish, French, German, or Chinese for international students or language learners.

Exam Probability Analysis

Identify topics most likely to appear on exams using frequency analysis and historical patterns from your lecture content.

Smart Timeline & Task Manager

Upload your syllabus to generate study timelines, track assignments, and organize deadlines with automatic categorization.


Technical Architecture

Component Technology
Frontend Framework React 18 with TypeScript
AI Processing Gemini 2.5 Flash (Multimodal)
Data Storage LocalStorage (Browser-based)
UI Styling Tailwind CSS
Architecture 7 Core Components + 2 Service Modules

Key Technical Features

  • Type-safe development with full TypeScript implementation
  • Privacy-first architecture with local data storage
  • Multimodal processing for audio and visual content
  • Responsive design optimized for all device types
  • Browser-based execution with no backend dependencies

Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Edge, Safari)
  • Microphone access for lecture recording
  • Camera access for whiteboard photo capture (optional)

How It Works

  1. Record: Capture lecture audio directly in your browser
  2. Process: AI analyzes and transcribes the content
  3. Generate: Automatically create quizzes, flashcards, and summaries
  4. Study: Review with optimized, structured materials

Key Highlights

  • Privacy-focused: No cloud uploads, data stays on your device
  • Real-time processing: Instant transcriptions and analysis
  • Modern UI/UX: Responsive interface with smooth animations
  • Cross-platform: Works seamlessly on all devices
  • Multi-language: Support for 5 major languages
  • Smart analytics: Exam probability predictions based on content analysis

Project Statistics

  • 7 Core Components
  • 5 Supported Languages
  • 2 Fully-Typed Service Modules
  • 0 Backend Dependencies

Contributing

Contributions are welcome. Please submit a Pull Request following these steps:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/FeatureName)
  3. Commit your changes (git commit -m 'Add FeatureName')
  4. Push to the branch (git push origin feature/FeatureName)
  5. Open a Pull Request

Contact

GitHub: @Meta-Course

Website: https://meta-course.github.io/


Built for students who want better study tools.

Releases

No releases published

Packages

No packages published