The Story of Kubliuan
Our inspiration for Kublian stemmed from one of our core developer's previous systems, which focsed on the exchange of human peer-to-peer services to foster community engagement. Building upon this foundation, we set out to create a fully functioning mobile application within the span of just 24 hours. During this intense hackathon-style development period, we learned how to rapidly integrate a diverse stack of technologies and work around with the different roles in our team to bring our vision to life. We built the frontend using Flutter (Dart), allowing us to maintain a single, mobile-first codebase for both iOS and Android platforms. For authentication, we implemented Firebase Auth to support anonymous sign-ins for general users, while requiring email credentials for volunteers and doctors. Our backend relied heavily on Firebase services: Firestore provided real-time collections for managing sessions, users, volunteers, and summaries; Firebase Storage handled volunteer credential documents like CVs and resumes for pre-screening; and we utilized ephemeral message streams with session-scoped deletion upon closure for real-time chat. A significant technical achievement was integrating the Gemini API to power three core AI features: pre-session volunteer matching, volunteer credential pre-screening, and summary template assistance. We also leveraged key packages such as flutter_chat_ui, geolocator, and firebase_messaging (FCM) for alerts, alongside google_generative_ai.
Built With
- android
- cloud-firestore
- dart
- figma
- firebase-authentication
- flutter-sdk
- github
- google-cloud
- google-gemini-api
- ios
- json
- manus
Log in or sign up for Devpost to join the conversation.