Inspiration The idea for Mentor Magic Bot was born out of the need for an AI-powered mentorship assistant that provides personalized guidance for students and professionals. We wanted to create an interactive chatbot capable of offering career advice, answering queries, and suggesting learning resources.
What it does Mentor Magic Bot acts as a virtual mentor, helping users with: Career guidance based on their skills and interests. Learning resource recommendations. Answering common industry-related questions. Providing motivation and productivity tips.
How we built it Frontend: Developed using React, TypeScript, Vite, and ShadCN for an optimized and responsive UI. Backend: Flask API integrated with NLP techniques for intelligent responses. Database: Firebase for storing user preferences and chat history. Deployment: Hosted on Vercel for seamless accessibility.
Challenges we ran into Deployment issues: Encountered build errors on Vercel due to Vite’s dependency handling. API integration: Managing request limits and ensuring smooth data retrieval. NLP fine-tuning: Improving chatbot accuracy and response relevance.
Accomplishments that we're proud of Successfully built and deployed a fully functional AI mentor bot. Optimized UI/UX for a seamless user experience. Implemented efficient API handling and response optimization.
What we learned Handling real-time API responses in a React-based project. Debugging Vite build failures and optimizing deployment. Enhancing AI chatbot responses with NLP techniques.
What's next for Mentor Magic Bot Enhancing AI capabilities with better natural language understanding. Adding voice-based interaction for a more dynamic experience. Expanding the knowledge base to cover more industries and topics.
Built With
- authentication-apis
- javascript
- javascript-frameworks-&-libraries:-react
- openai-api
- react
- shadcn
- tailwind-css-cloud-services:-vercel-database:-firebase-(if-used)-or-none-apis:-any-third-party-apis-you-integrated-(e.g.
- typescript
- vite
Log in or sign up for Devpost to join the conversation.