Swivora - AI-Powered Skill Exchange Platform
Inspiration
I created Swivora to address the challenge of finding the right learning partner. Traditional platforms often rely on money or rigid course structures. I wanted to enable anyone to exchange skills freely—like a developer learning painting from an artist. On my journey to learn AI/ML, I realized how much an experienced person can speed up one’s learning. I believe that learning through communication with real people is far more effective than relying solely on generalized resources.
What it does
Swivora is a Flutter web app that connects people who want to learn and teach different skills. It uses AI to guide users, suggest learning paths, and match skill profiles. Users can chat in real-time and grow a skill-sharing network.
How I built it
- Frontend: Flutter/Dart
- Backend: Firebase Firestore & Firebase Auth
- AI Integration: Together AI API (Mistral-7B model)
I designed the app architecture, built responsive UIs, integrated real-time chat, and implemented AI features to provide personalized mentoring and subject guidance.
Challenges I ran into
- Managing state with real-time updates and AI calls
- Balancing clean UX with detailed profile inputs
- Ensuring smooth performance and intuitive onboarding
Accomplishments I'm proud of
- Integrated AI for personalized mentoring
- Designed a clean, scalable app architecture
- Created a smooth, modern UI experience
What I learned
- Deepened my skills in Flutter, Firebase, and AI APIs
- Gained experience building scalable solo web apps
- Understood the importance of user-centered design
- Learned to balance features, performance, and simplicity
What's next for Swivora
- Add video calling for remote sessions
- Improve AI recommendations and learning paths
- Introduce skill certification, badges, and community forums
Built With
- dart
- firebase
- flutter
- github
- togetherai
- visual-studio
Log in or sign up for Devpost to join the conversation.