Inspiration
I am a student and a digital marketer, and I wanted to create a project that solves a real-world problem. While observing my own city, Bahawalpur, I realized that city-related information is scattered across different platforms and is often outdated or incomplete This inspired me to build The Bahawalpur App, an application that represents a complete city in one place The goal of this project is to digitally organize Bahawalpur’s informatin so that students, local residents, tourists, and businesses can easily access reliable and structured data. What it does The Bahawalpur App is a city-based application that provides: General information about Bahawalpur Famous historical places with short history and current status Restaurants, hotels, and cafes A system where users can add restaurants and give ratings and reviews Local events and basic local news Emergency contact numbers (police, hospitals, rescue services) A global search feature to find places and restaurants quickly The app is designed to work as a digital city guide for Bahawalpur.
How we built it
This project was built in phases, keeping beginners in mind. Frontend: React (simple and clean user interface) Backend: Firebase Firebase Authentication (Google login) Firestore Database (city data, restaurants, reviews) Firebase Storage (images) In the first phase, I developed a fully working MVP (Minimum Viable Product) that focues on city information and restaurant listings Advanced features such as social feeds and marketplaces are planned for future phases.
Challenges we ran into
Collecting complete and accurate city data instead of limiting content to only a few places Designing a rating and review system that is simple and easy to understand Managing platform limitations while keeping the project beginner-friendly Structuring the app so it can be expanded in the future Accomplishments that we're proud of Successfully built a working city-based MVP Added structured historical information about famous places Designed a restaurant rating and review system Created a scalable app structure suitable for future development Completed a real-world problem-solving project as a student
What we learned
Large applications should always be built step by step Data quality is as important as functionality Planning app architecture early makes future development easier Firebase is a powerful and beginner-friendly backend solution
What's next for The Bahawalpur App
In future versions, I plan to: Add social features such as posts, likes, and comments Introduce short video and reel-style content Create a marketplace for local businesses and sellers Add an admin approval system for user-contributed content Expand the app to other cities in Pakistan
Built With
- cloudfirestore
- css
- firebase.sdk
- firebaseauthentication
- firebasefirestore
- gemini
- html
- javascript
- react.js
- webplatform
Log in or sign up for Devpost to join the conversation.