Inspiration The inspiration for Gemini Tutor came from the desire to make personalized, AI-powered learning accessible to everyone. With the rapid advancements in large language models and interactive web technologies, we saw an opportunity to create a platform that could adapt to each learner’s needs, providing instant feedback and guidance.
What it does Gemini Tutor is an interactive web application that leverages AI to assist users in learning new concepts, solving problems, and receiving tailored explanations. Users can interact with the system through a friendly interface, ask questions, and get real-time responses powered by advanced AI models.
How we built it Frontend: Built with React and TypeScript, using Vite for fast development and hot reloading. The UI is designed for clarity and ease of use. Backend: Node.js with TypeScript handles API requests and business logic, acting as a bridge between the frontend and AI services. Deployment: Docker is used for containerization, ensuring consistent environments across development and production. A deploy script automates the setup. Integration: The system is designed to connect with external AI APIs, making it flexible for future enhancements. Challenges we ran into Ensuring seamless communication between frontend and backend, especially with asynchronous AI responses. Managing type safety across the stack with TypeScript, which required careful interface design. Containerizing the application for deployment, handling environment variables and network configuration in Docker. Designing a user experience that is both intuitive and powerful, especially for users unfamiliar with AI tools. Accomplishments that we're proud of Building a full-stack application with modern technologies in a short timeframe. Achieving a smooth, responsive user interface with real-time feedback. Successfully integrating AI capabilities to provide meaningful educational support. What we learned Deepened understanding of TypeScript for both frontend and backend development. Gained experience with Vite and its advantages over traditional build tools. Improved skills in Docker and deployment automation. Learned best practices for designing user-centric AI applications. Understood the importance of clear API contracts and error handling in distributed systems. What's next for Gemini Tutor Expanding the range of supported subjects and problem types. Adding user authentication and progress tracking. Integrating more advanced AI models for richer explanations and adaptive learning. Enhancing accessibility and mobile support. Collecting user feedback to continuously improve the platform.
Built With
- cloud-build
- docker
- express.js
- google-cloud
- react
- taiwind
- typescript
- vite
Log in or sign up for Devpost to join the conversation.