A full-featured mobile application developed using Flutter and RxDart for state management. This app integrates with RESTful APIs and provides seamless user authentication, restaurant and product exploration, and real-time location-based features.
📌 This project was developed as part of the Enterprise Mobile Application Development course.
- Signup Screen with validations:
- Name (required)
- Gender (optional radio button)
- Email (with format validation, required)
- Level selection (optional: 1, 2, 3, 4)
- Password (minimum 8 characters, required)
- Confirm Password (must match, required)
- Login Screen for registered users
- View a list of all restaurants/cafés
- View a list of products under each restaurant/café
- Search by product name from a predefined list
- View results:
- As a list of restaurants/cafés offering the product
- As a map view displaying the restaurant/café locations
- Select a search result to:
- View distance from current location
- Get directions using map integration
- Flutter – UI Framework
- RxDart – Reactive state management
- Dart – Programming language
- Google Maps API – Map and directions
- Geolocation API – User's current location
- REST API – Restaurant and product data
- Clone the repo:
git clone https://github.com/yourusername/restaurant-finder-app.git cd restaurant-finder-app
For questions, feedback, or collaboration: Mohamed Rabea – LinkedIn | Email
Let me know if you’d like a version with screenshots, deployment instructions (like on Heroku or Render), or links to a live demo.