Cirno is an intelligent math tutoring chatbot powered by Google's Gemini AI. It helps students solve math problems through interactive conversations, supporting both text and image-based problem solving.
- AI-Powered Math Tutoring: Get step-by-step solutions and explanations
- Image Support: Upload math problem images for analysis
- Conversation History: Persistent chat sessions with your math tutor
- Smart Problem Solving: Handles various math topics and difficulty levels
- Modern UI: Clean, responsive interface built with Next.js
Try Cirno now: https://cirno-ai.vercel.app/
This project consists of two main components:
- Frontend: Next.js application with React components
- Backend: Node.js/Express API with Firebase Firestore and Google Gemini AI
Cirno/
├── frontend/ # Next.js frontend application
├── backend/ # Node.js/Express backend API
└── README.md # This file
- Next.js - React framework
- TypeScript - Type safety
- React Bootstrap - UI components
- Tailwind CSS - Styling
- Node.js - Runtime environment
- Express.js - Web framework
- Firebase Firestore - Database
- Google Gemini AI - AI/ML capabilities
- Sharp - Image processing
- Backend Setup: backend/README.md
- Frontend Setup: frontend/README.md