Fountain - HackGT 2023

AI-powered study tool that converts lecture notes into quizzes and key points using LLMs and vector databases

React.jsTailwind CSSPythonFirebaseOpenAI APIPineconeLangchainGoogle Cloud Functions

Developed during HackGT 2023, Fountain is an AI-powered study platform that helps college students convert their lecture notes into interactive quizzes and key bullet points for more effective studying.

Key Features:

  • Upload PDF lecture notes and study materials through a React.js interface
  • Automatically generate comprehensive quizzes based on uploaded content
  • Extract key bullet points for quick review and comprehension
  • Support multiple document uploads for different classes and topics
  • Side-by-side viewing of original notes with generated content
  • No character limits like traditional ChatGPT interactions

Technical Architecture:

  • Frontend: React.js and Tailwind CSS for user interface and PDF uploads
  • Backend: Python cloud functions running on Google Cloud Functions
  • Storage: Firebase Cloud Storage for document management
  • AI Processing: OpenAI API for text generation and tiktoken for tokenization
  • Vector Database: Pinecone for fast similarity retrieval of document chunks
  • Integration: Langchain for connecting LLM services and structured outputs

Problem Solved: Addresses the gap between passive note-taking and active recall by automatically transforming lengthy lecture materials into engaging quiz formats that promote better learning retention and understanding.