Spend more time learning, less time searching
LearnAI is an AI-powered chatbot designed to help users study mathematics in a personalized manner. Utilizing advanced technologies including Next.js, Flask, MongoDB, and the ChatGPT API, this chatbot provides a unique and interactive way to practice and master mathematical concepts.
- Personalized Study Sessions: Users can specify the math subjects they want to focus on.
- Interactive Q&A: The AI poses practice questions and provides instant feedback on answers.
- Adaptive Learning: The chatbot adjusts the difficulty of questions based on user performance.
- Instant Corrections and Explanations: Provides corrections and detailed explanations for better understanding.
- Frontend: Next.js
- Backend: Flask
- Database: MongoDB
- AI Integration: ChatGPT API
- User Input: The user inputs the subjects they need to study.
- Question Generation: The AI generates relevant questions for the user to practice.
- User Response: The user answers the questions.
- Feedback and Adaptation: The AI provides corrections and explanations, and proposes new questions based on the user's performance.
Explain how to use the application. Include any necessary commands, URLs to access the app, etc.
Install all dependencies
bun install
Run the project
bun run dev
Open http://localhost:3000 with your browser to see the result.
The Flask server will be running on http://127.0.0.1:5328 – feel free to change the port in package.json
(you'll also need to update it in next.config.js
).