Inspiration
In Sudan, many people face daily challenges finding essential medicines due to shortages in pharmacies or lack of information about their availability.
This inspired us to create Dawai, a smart and practical solution that connects patients and pharmacies to save time, effort, and even lives.
What it does
Dawai is a fully integrated platform that connects users with pharmacies:
For Users:
- Find the nearest pharmacies that have the required medicine.
- View pharmacy locations easily on an interactive map.
- Save time and effort searching for rare or critical medicines.
For Pharmacies:
- Create an account and register their pharmacy on the platform.
- Upload CSV files to update available medicines quickly.
- Reach users instantly, increasing visibility and sales.
How we built it
- Frontend: Next.js 14 (App Router) with TailwindCSS
- Backend & Database: Supabase
- Maps & Location: Leaflet + OpenStreetMap APIs
- Authentication & Security: Supabase Auth with Cookies
- Deployment: Vercel
Challenges we ran into
- Collecting accurate data about pharmacy locations and available medicines.
- Integrating geolocation with the platform for precise results.
- Handling CSV uploads from pharmacies and validating the data for accuracy and consistency
Accomplishments that we're proud of
- Delivering a fully functional platform serving both users and pharmacies.
- Successfully integrating maps and CSV medicine data uploads.
- Creating a smooth user experience and an intuitive pharmacy management interface in a short time.
What we learned
- How to use Supabase to build a complete and secure backend.
- Handling maps and geolocation with accurate data integration.
- Implementing practical data management features like CSV uploads.
What's next for Dawai
- Add instant notifications when rare medicines become available.
- Launch a fully-featured mobile app for iOS and Android.
- Partner with more pharmacies for real-time medicine availability updates via POS system integration.
- Enable prescription or medicine image uploads, using AI to detect and search for medicines automatically.
Built With
- leaflet.js
- next.js
- openstreetmap
- postgresql
- supabase
- tailwindcss
- typescript
Log in or sign up for Devpost to join the conversation.