WalkPointURI
Overview
WalkPointURI is an innovative mobile application designed to simplify campus navigation for students at the University of Rhode Island (URI). The app provides personalized maps, walking time estimates, and optimized routes between campus locations.
Key Features
- Time Estimator: Calculates the estimated walking time between two points using Google Maps walking data.
- Path Suggestions: Offers 2-3 walking routes with the most optimal option based on distance, safety, and user preferences.
- Customizable Campus Maps: Allows users to create personalized maps by marking important campus locations (e.g., classrooms, dining halls).
Technology Stack
- FlutterFlow: For rapid app development with a user-friendly interface.
- Google Firebase: Backend services, including real-time databases to store user preferences and campus maps.
- Google Maps API: Integrated for location services and walking directions.
- Cloud Functions: Handles real-time route optimization and dynamic data processing.
Installation
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-repo/WalkPointURI.git
-
Navigate to the project directory:
cd WalkPointURI
-
Install dependencies:
flutter pub get
-
Run the application:
flutter run
Usage
- Create an Account: Sign up with an email to access personalized maps.
- Set Preferences: Mark key campus locations on the map.
- Get Route Suggestions: Input two campus points, and the app will provide optimized walking routes and time estimates.
Monetization Strategy
- Freemium Model: Free basic features, with premium options (e.g., personalized maps, advanced route optimization) available via subscription.
- In-App Advertising: Local businesses can advertise in the app.
- Sponsorships: Partner with URI or local businesses for promotions or events.
Target Audience
- Age Range: Primarily 18-25 (college students).
- Location: URI campus and nearby areas.
- Profession: Students, especially freshmen or transfers new to campus.
Contributing
- Fork the repository.
- Create a feature branch (
git checkout -b feature-branch
).
- Commit your changes (
git commit -m "Add feature"
).
- Push to the branch (
git push origin feature-branch
).
- Open a pull request.
License
This project is licensed under the MIT License.