Inspiration

The journey to career success often feels overwhelming - where do you start? What skills matter most? How do you know if you're on the right track? We noticed students and early professionals struggle with fragmented learning resources and lack of personalized guidance. Traditional career counseling is expensive and time-consuming, while online resources are scattered and generic.

Mentora-App was born from a simple question: What if everyone had access to an AI mentor that could create a personalized roadmap tailored to their unique goals, timeline, and interests?

What it does

Mentora-App is an AI-powered career guidance platform that transforms your professional goals into actionable learning roadmaps:

  • Personalized Roadmaps: Google Gemini AI generates custom learning paths in under 10 seconds based on your career goal, skills, interests, and timeline
  • Gamified Learning: Earn XP, unlock achievements, maintain streaks, and level up as you progress through your roadmap
  • Smart Resume Analysis: Upload your resume for instant ATS compatibility scoring and actionable improvement suggestions
  • Competitive Leaderboards: Track your progress against peers and climb the ranks
  • Progress Tracking: Visual dashboards show your journey with completed nodes, earned XP, and achievement milestones
  • Secure Authentication: Email and Google Sign-In options with full data privacy

How we built it

Tech Stack

  • Frontend: Flutter (Dart) - Cross-platform mobile app with beautiful Material Design UI
  • Backend: Supabase (PostgreSQL) - Real-time database, authentication, and storage
  • AI: Google Gemini 1.5 Pro - Roadmap generation and resume analysis
  • State Management: Provider pattern for reactive UI updates
  • Architecture: Clean architecture with separation of concerns

Challenges we ran into

  1. AI Consistency Issues Problem: Gemini occasionally generated roadmaps with inconsistent JSON structure, breaking our parser. Solution: Implemented strict schema validation and retry logic with enhanced prompts specifying exact JSON format requirements. Added fallback templates for critical failures.
  2. Database Performance Problem: Loading complex roadmaps with 50+ nodes caused noticeable lag on older devices. Solution: Implemented pagination for roadmap nodes, lazy loading for resources, and client-side caching with TTL (Time To Live) strategy.
  3. Resume Parsing Accuracy Problem: PDF extraction struggled with multi-column layouts and custom resume templates. Solution: Integrated multiple parsing libraries (PyPDF2, pdfplumber) with fallback chain. Used Gemini to extract content even from imperfect text extraction.
  4. Authentication Edge Cases Problem: Google Sign-In occasionally failed to sync user profile data to our database. Solution: Built robust error handling with automatic retry mechanisms and manual profile completion prompts.

Accomplishments that we're proud of

Key Achievements

  • Performance: Roadmap generation in <10 seconds (avg: 7.2s)
  • Cross-platform: Single codebase supporting 6 platforms (Android, iOS, Web, Windows, Linux, macOS)
  • Security: Implemented RLS policies protecting 100% of user data
  • UX: Achieved smooth 60 FPS animations even on mid-range devices
  • Scalability: Database schema supports unlimited roadmaps per user with efficient indexing

What we learned

1) Technical Learnings

  • Prompt Engineering: Crafting effective prompts for consistent AI-generated roadmap structures required 20+ iterations
  • Real-time Sync: Managing Supabase subscriptions and real-time updates across multiple screens
  • State Management: Balancing between local state and database synchronization for optimal performance
  • Cross-platform Development: Handling platform-specific features while maintaining code reusability 2) Design Learnings
  • Gamification Psychology: Balancing challenge and reward to maintain user engagement without overwhelming beginners
  • Information Architecture: Organizing complex roadmaps into digestible, sequential learning nodes
  • Mobile-first Design: Optimizing for small screens while keeping information accessible 3) Business Learnings
  • User Research: Early testing revealed users wanted shorter roadmap nodes (we reduced from 2-week to 3-day chunks)
  • Privacy Concerns: Users were hesitant to upload resumes - we added clear data deletion policies
  • Competitive Elements: Leaderboards increased daily active usage by ~40% in our beta testing

What's next for MENTORA

  • AI Mentor Chat: Real-time conversational guidance using Gemini
  • Push Notifications: Daily learning reminders and streak alerts
  • Offline Mode: Download roadmaps for learning without internet
  • Community Features: Study groups, project collaboration, and peer reviews
  • Mock Interviews: AI-powered interview practice with feedback
  • Advanced Analytics: Detailed insights into learning patterns and skill gaps

Built With

Share this project:

Updates

Submission history