Inspiration
KangKeliling was inspired by the observation that existing online trading platforms in Indonesia often overlook mobile vendors who operate from various locations. This app aims to empower these vendors by enhancing their visibility and accessibility to potential customers, in alignment with Indonesia's 2045 National Long-Term Development Plan (RPJPN) focusing on Digital Transformation for SMEs through the utilization of digital technology.
What it does
KangKeliling is a mobile application designed for two main user groups: Potential Buyers: Users can locate their favorite mobile vendors on a map, view their menus, and interact with their offerings. Vendors: Mobile vendors can identify potential customer hotspots on the map based on user density within a specific radius.
How we built it
KangKeliling leverages:
- React Native: A powerful JavaScript framework for efficient mobile app development.
- Supabase: An open-source BaaS providing PostgreSQL database, authentication, file storage, and instant APIs.
- Prisma: An ORM simplifying database interactions with PostgreSQL in Supabase. Key features include real-time updates of user and vendor positions using Supabase's real-time subscriptions, integrated with React Native's MapView component for seamless location tracking and display.
Challenges we ran into
- Implementing secure and seamless user authentication.
- Managing real-time updates and accuracy of location data in the database.
Accomplishments that we're proud of
- Developing algorithms for real-time user position updates and customer hotspot identification.
- Successfully integrating vendor position displays on the map with smooth functionality.
What we learned
- Enhanced understanding of React Native and real-time map functionalities.
- Improved teamwork and collaboration in managing complex project tasks effectively.
What's next for KangKeliling
Moving forward, we plan to:
- Enable online ordering directly from selected vendors.
- Integrate a Payment Gateway for seamless transactions.
- Implement navigation routes to selected vendors for user convenience.
- Enhance the user interface for a more intuitive and engaging experience.
- Release KangKeliling on platforms like PlayStore and AppStore to reach a wider audience.
- Improve application scalability to maintain performance as user numbers grow. These updates will ensure KangKeliling continues to evolve into a robust platform supporting mobile vendors and enhancing customer engagement across Indonesia.
Built With
- expo.io
- postgresql
- prisma
- react-native
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.