About the Project
Inspiration
This project was inspired by the need to create an interactive, AI-powered mentorship platform that leverages modern web technologies and cloud services. The goal was to make mentorship accessible, engaging, and scalable using conversational AI and seamless video integration.
What I Learned
Throughout the development, I deepened my understanding of integrating frontend frameworks like React with backend Python services. I also learned how to utilize Supabase for database management and authentication, and how to streamline development with tools like Vite, Tailwind CSS, and PostCSS. Working with both TypeScript and Python improved my ability to bridge different technology stacks.
How I Built the Project
The frontend was built using React and TypeScript, styled with Tailwind CSS, and bundled with Vite for fast development. The backend consists of Python scripts and agents, with RESTful routes for handling chat, authentication, and file uploads. Supabase was used for the database layer and user management. The project is structured for modularity, with clear separation between frontend, backend, and shared resources.
Challenges Faced
Some of the main challenges included:
- Integrating real-time chat and video features across different platforms.
- Managing authentication and secure data flow between the frontend and backend.
- Ensuring smooth developer experience with cross-platform scripts (Windows, macOS, Linux).
- Debugging and coordinating between TypeScript and Python environments.
Despite these challenges, the project provided valuable experience in full-stack development and cloud integration.
Built With
- bash
- cohere-(pdf-handbook-generation)-pdf-generation:-fpdf-(python)-authentication:-jwt-(json-web-tokens)-other:-restful-api
- cors
- eslint
- javascript
- node.js
- npm
- postcss
- postgresql-(optional/production)-ai-apis:-groq-(text-chat)
- powershell
- python
- react
- supabase
- supabase-sql
- tailwind-css
- tavus-(ai-video-chat)
- typescript
- vite
- vite-backend:-fastapi-(python)-database:-sqlite-(development)
Log in or sign up for Devpost to join the conversation.