Inspiration
As a student and tech enthusiast, I’ve seen firsthand how time-consuming and repetitive curriculum planning can be for teachers. The idea for EdBridge came from watching educators struggle to create engaging, relevant lesson materials while balancing administrative responsibilities. I wanted to build something that empowers teachers to focus more on teaching and less on manual preparation—something that uses AI not just as a trend, but as a real solution to real problems in education.
What It Does
EdBridge is a real-time curriculum enhancer for teachers. It leverages Groq's LLM and Tavily's search API to:
- Generate full lesson plans from a simple topic input
- Create quizzes and customized homework assignments
- Provide real-world examples, videos, and articles
- Help teachers personalize content by grade and subject
- Save time by automating repetitive lesson planning tasks
All this happens in a clean, tabbed dashboard that makes lesson creation intuitive, fast, and fun.
How I Built It
- Frontend: React.js + Tailwind CSS
- Backend: Node.js + Express.js
- Database: MongoDB
APIs:
- Groq (for AI-based content generation)
- Tavily (for real-world resource discovery)
Authentication: JWT-based user login
Tools: VS Code, GitHub, Postman, Vite for frontend dev
I structured the project with separate client and server folders, modularized API calls, and implemented responsive UI elements for a better user experience.
Challenges I Ran Into
- API integration complexity: Mapping AI output to specific UI components in a user-friendly format was tricky.
- Maintaining relevance: Ensuring that Tavily-sourced articles and videos were age-appropriate and educational.
- Scalability concerns: Designing the app to support multi-user environments while ensuring performance.
- Fine-tuning AI output: It took a lot of trial and error to get the prompts and formatting right for consistent results.
Accomplishments That I Am Proud Of
- Built a full-stack AI-powered application from scratch
- Achieved real-time lesson generation using Groq API
- Created a user-friendly, professional-grade UI with React
- Designed modular code to allow future scalability
- Solved an actual problem faced by teachers in education
What I Learned
- Practical experience with API integration and error handling
- Best practices in frontend-backend communication
- How to make design decisions that serve the end user (teachers)
- Importance of thoughtful UI/UX in educational tools
What's Next for EdBridge
- Multi-language support for global classrooms
- Student mode for interactive learning and gamified lessons
- Analytics dashboard for tracking teacher usage and topic performance
- Voice input to enable conversational lesson generation
- Integration with LMS platforms like Google Classroom and Moodle
Built With
- express.js
- groq
- jwt
- mongodb
- node.js
- react
- tailwind
- tavily
Log in or sign up for Devpost to join the conversation.