We chose React for its component-based architecture, allowing rapid development of a dynamic and responsive user interface for students and instructors.
Flask was selected for its lightweight structure and flexibility, making it easy to build a scalable REST API that manages authentication, session persistence, and AI integration.
PostgreSQL serves as our secure, reliable database for storing user information, course enrollments, grades, and learning preferences, ensuring data consistency and integrity.
Qdrant powers TutorTech's semantic memory by storing and retrieving OpenAI-generated embeddings for personalized conversational context during chat sessions.
We utilized OpenAI's API to deliver intelligent, tailored responses based on user input and preferences, enabling dynamic tutoring experiences that adapt to different learning styles.
Render was chosen for its easy deployment, automatic SSL, and scalable infrastructure, which allowed us to reliably host our Flask backend and PostgreSQL database.
Vercel's seamless React deployment process and fast content delivery network (CDN) made it the ideal choice for hosting our web frontend for a fast, responsive experience.