🧠 Inspiration
My father suggested the idea—he asked me to build an app that helps poor or needy people find free food (Bhandaras). Almost everyone has a phone these days, so I wanted to make something meaningful and accessible that can help them navigate easily to these food distribution spots.
💡 What it does
PindDaLangar helps people discover nearby Bhandaras (free food events) using their location. It also allows users to post a new Bhandara by adding details like time, location, and food items, making it easy for organizers to reach others. Users can also navigate directly to the event with just one tap.
🛠️ How we built it
We built the app using:
- Frontend: React Native (Expo + NativeWind) using Bolt template
- Backend: Node.js + Express
- Database: MongoDB (Mongoose)
- Hosting: EAS Build for Android APK + API hosted online using Render
- Location Services: Expo Location
- Navigation: Google Maps links
It is designed to be a multi-platform app with mobile-first functionality.
🧱 Challenges we ran into
- The app kept crashing frequently in the early stages.
- Originally tried using a CSV file to load data, but it didn’t work reliably on devices.
- Had to strip down features and clean up native errors with the help of
expo-doctor. - Faced issues with app freezing after builds or in Expo Go.
🏆 Accomplishments that we're proud of
- Built a multi-platform app that runs on Android.
- Created a smart backend that automatically removes expired Bhandaras every time someone posts or fetches.
- Integrated precise geolocation and Google Maps navigation.
- Achieved storage and performance optimization for better user experience.
📚 What we learned
- How to work with dynamic, real-time location-based apps.
- Deploying React Native apps properly with EAS Build.
- Setting up backend automation scripts with Mongoose and Express.
- Debugging real-world app crashes and optimizing performance.
🔮 What's next for PindDaLangar
- Add images and organizer contact info to posts
- Add notifications when a Bhandara is nearby
- Partner with NGOs and Gurudwaras to post verified events
- Enable volunteer signups and crowd info
- Expand to more cities and languages
- Implement caching so users can view Bhandaras even without internet
Built With
- asyncstorage
- build
- eas
- expo-location
- express.js
- github
- google-maps
- javascript
- mongodb
- mongoose
- native
- nativewind
- node.js
- postman
- react
- render
- router
- typescript
Log in or sign up for Devpost to join the conversation.