Elevare Ars is an AI-powered career exploration platform that bridges the gap between education and industry by connecting students with experienced professionals for mentorship, guidance, and hands-on learning opportunities.
Students often struggle to understand real-world career paths and lack access to industry insights. Meanwhile, professionals want to give back but donβt have structured ways to mentor the next generation. Elevare Ars solves this disconnect.
- Smart Matching Algorithm β AI-powered matching based on interests, skills, career goals, and learning preferences
- Career Exploration Tools β Interactive career pathway mapping and skills gap analysis
- Virtual Mentorship β In-app video calls, secure messaging, and structured mentorship programs
- Project-Based Learning β Collaborate on real industry projects with mentor guidance
- Skill Portfolio β Build and showcase digital portfolios with verified achievements
- Goal Tracking β Set and monitor career development milestones
- Flexible Mentoring β Choose availability and mentoring style (1-on-1, group sessions, project-based)
- Impact Dashboard β Track menteesβ progress and outcomes
- Company Integration β Corporate mentorship programs and future talent pipeline building
- Knowledge Sharing β Share industry insights, resources, and best practices
- Professional Recognition β Build thought leadership and reputation within the platform
- Safety First β Verified profiles, moderation, and secure communication
- Analytics & Insights β Career trend analysis and skill demand forecasting
- Multi-Modal Communication β Video, voice, text, and collaborative workspace tools
- Mobile-First Design β Flutter apps for iOS, Android + Web (same codebase)
- Integration Ready β APIs for schools, universities, and corporate systems
- Elevare Ars is completely free and open source.
- Community-driven: built by developers, designers, mentors, and students.
- Everyone can use it without cost.
Future enhancements may come, but the core project will remain free and open source.
- Sign Up β Create a free account.
- Discover Careers β AI suggests paths based on your interests and skills.
- Skill Roadmap β Get a step-by-step learning plan with recommended resources.
- Track Progress β Update your learning journey as you learn.
- Find Mentors β Connect with experienced professionals.
- Stay Updated β Receive reminders and alerts via FCM.
- Frontend & Mobile: Flutter (Riverpod, Clean Architecture)
- Backend: Supabase (Auth, PostgreSQL + RLS, Realtime, Storage, Edge Functions)
- AI: Python microservices (FastAPI/Flask) for career matching, skills gap analysis, recommendations
- Communication: WebRTC (calls), Supabase Realtime (chat), FCM (push notifications)
- Infra: Supabase Cloud + Vercel, Docker for AI services, GitHub Actions (CI/CD)
- Clone the repository
git clone https://github.com/Kingsoman/Elevare-Ars.git cd Elevare-Ars
- Install dependencies
flutter pub get
- Setup Supabase
- Create a new Supabase project.
- Add your API keys to
.env
or secure config. - Run schema migrations and enable RLS policies.
- Setup Firebase (for FCM)
- Create a Firebase project and add Android/iOS/Web apps.
- Download
google-services.json
(Android) andGoogleService-Info.plist
(iOS). - Enable Cloud Messaging (FCM).
- Run the project
flutter run
- AI-powered career recommendations
- Mentor matching system
- Project-based learning modules
- Push notifications (via FCM)
- Skill portfolio and progress dashboard
- Web + Mobile (Flutter responsive UI)
We welcome contributions from developers, designers, mentors, and community members!
- main β Production branch (stable, always deployable)
- develop β Active branch for new features & fixes
- Fork the repo
- Clone your fork
git clone https://github.com/Kingsoman/Elevare-Ars.git cd Elevare-Ars
- Checkout to develop branch
git checkout develop
- Create a new feature branch
git checkout -b feature/your-feature-name
- Commit & Push your changes
git add . git commit -m "Added [your feature]" git push origin feature/your-feature-name
- Open a Pull Request β Merge into develop
- Once reviewed, changes will merge into main
Before pushing your changes, make sure all tests pass locally:
flutter test
The project follows a modular feature-first architecture using Flutter + Riverpod.
lib/ β βββ core/ # Global app config (theme, constants, helpers, widgets) β βββ theme/ # Colors, typography, dark/light themes β βββ utils/ # Helpers, validators, formatters β βββ widgets/ # Reusable shared widgets (buttons, inputs, etc.) β βββ features/ # Independent features (scalable, testable) β βββ auth/ # Authentication (login, signup, reset password) β βββ profile/ # User profile, settings β βββ mentorship/ # Mentor/mentee matching, session booking β βββ career/ # Career roadmap, AI recommendations β βββ services/ # External services integration β βββ supabase_service.dart # Supabase (auth, DB, storage) β βββ fcm_service.dart # Firebase push notifications β βββ resend_service.dart # Email delivery β βββ providers/ # Riverpod providers (global state management) β βββ app.dart # Root app widget βββ main.dart # Entry point
flowchart TD
User[π©βπ User] -->|UI Events| Flutter[π± Flutter App]
Flutter -->|API Calls| Supabase[(π Supabase)]
Flutter -->|Push Notifications| FCM[π’ Firebase Cloud Messaging]
Flutter -->|Email| Resend[π§ Resend Service]
Supabase -->|DB/Auth| Postgres[(π PostgreSQL)]
Flutter -->|AI Requests| AIService[π€ AI Microservices]
Thanks goes to these wonderful people who make Elevare Ars possible π
Elevare Ars is released under the MIT License.