π Inspiration
Education should be accessible and personalized for everyone β not just students. Edumate was inspired by the idea that AI can become your everyday learning mate β from summarizing YouTube lessons, explaining complex topics, to analyzing your financial knowledge growth.
π§ What it does
Edumate v3 is an AI-powered education platform built around three pillars:
AI Chatroom (Gemini + Elastic Search) β hybrid RAG chatbot that answers questions intelligently, even when API quota runs out.
YouTube Summarizer β just paste a link, and Edumate summarizes the content in structured format (key points, examples, and explanation).
Finance Analyzer β real-time market data, explained in natural language with financial insights from TwelveData API.
Additional features:
Quiz generator with voice & pastel UI
Study Mode with structured explanations (history β definition β examples β solutions)
Customizable themes, background, fonts, and music
βοΈ How we built it
Backend: Built with FastAPI, connected to PostgreSQL and Elastic Cloud for hybrid reasoning (Gemini + Elastic).
Frontend: Next.js (React) + Tailwind CSS, optimized for mobile (Termux-based dev).
AI Layer: Gemini model via Vertex AI for generative reasoning; Elastic Search for vector retrieval.
Deployment: Tested via Cloudflare Tunnel (since GCP deployment pending due to hardware limits).
πͺ Challenges we ran into
Running a fullstack AI system in Termux (Android) environment with ARM64 was challenging (SWC compiler, tunnel stability, memory limits).
Synchronizing Cloudflare tunnels between backend and frontend manually each session.
Limited time for final deployment before deadline.
π Accomplishments that we're proud of
Fully functional backend with JWT auth, Elastic integration, and modular API system.
Frontend UI complete with animations, themes, and connected pages.
Successfully connected AI reasoning (Gemini + Elastic) locally.
Built entirely on mobile device (Termux Ubuntu).
π§© What we learned
Deep understanding of hybrid AI systems (RAG + reasoning models).
Advanced FastAPI architecture with modular design.
Overcoming deployment limitations through creative cloud tunneling (Cloudflare).
Resilience β debugging and building under extreme time constraints.
π§ Whatβs next for Edumate
Deploy to Google Cloud Run + Elastic Cloud with a permanent endpoint.
Integrate Google OAuth login.
Launch βEdumate Brainβ β self-learning QnA memory system powered by Elastic vectors.
Release mobile-friendly PWA version with offline quiz support.
Built With
- 13
- ai
- analytics
- api
- api)
- backend
- cloud
- cloudflare
- data
- docker
- elastic
- environment
- fastapi
- finance
- for
- frontend
- future
- gcp
- gemini
- generation
- hybrid
- live
- next.js
- postgresql
- python)
- rag
- real-time
- reasoning
- search
- storage
- structured
- testing
- text
- tunnel
- twelvedata
- typescript)
- vertex
Log in or sign up for Devpost to join the conversation.