AI Tutor is an interactive, AI-powered educational assistant designed to help users learn and understand concepts in math and science. Built using React Native and Flask, the app leverages GPT4All and ChromaDB for powerful, context-aware tutoring.
- Interactive Learning: Engage with AI to explore math and science topics.
- Contextual Assistance: Utilizes ChromaDB for storing and retrieving relevant information.
- Mobile Accessibility: Developed with React Native for cross-platform mobile support.
- Backend Support: Flask-based server to handle requests and manage data.
- Frontend: React Native
- Backend: Flask
- AI Model: GPT4All
- Database: ChromaDB([GitHub][1])
App.tsx
: Main React Native application entry point.app.py
: Flask backend server script.chromadb_store
: Module for interacting with ChromaDB.math_data.json
: Sample math-related data for tutoring.science_data.json
: Sample science-related data for tutoring.
- User Queries: Natural language questions related to math and science topics.
- Data Files: JSON files containing structured data for tutoring.
To provide an accessible and interactive platform for students to enhance their understanding of math and science concepts through AI-driven tutoring.