High-Level Requirements
Our project is designed to deliver a seamless, responsive experience across both web and mobile platforms, supporting users in real time with intuitive and location-aware tools. The major requirements identified are:
- User Account System: The application must allow users to securely create accounts, log in, and manage their profiles. This includes role-based access to differentiate between regular users and administrators.
- Interactive Map Integration: Users must be able to interact with dynamic map features, including generating isochrone visualizations and exploring location-specific data.
- Cross-Platform Support: Both web and mobile versions of the application must offer consistent functionality and design, ensuring users can switch platforms without losing experience quality.
- Real-Time Updates: Any updates—such as map changes, data entries, or user activity—should be reflected across the system immediately to support a responsive and reliable user experience.
- User Feedback Mechanism: The system should allow users to submit feedback on their experience, which will be reviewed and used to guide future improvements and updates.
Envisioned Solution
Our project approach is structured around parallel development in two areas: mobile and web. By dividing the team into two focused groups, we aim to make faster, more targeted progress toward delivering a complete and polished product to our client.
Mobile App Development
One part of our team is dedicated to the mobile application. Their primary responsibility is to bring the mobile app up to date with the current functionality of the website. This includes implementing missing features, improving the user interface, and ensuring that the app provides a consistent and seamless experience compared to the web version.
Website Development
The second team is focused on continuing development of the website. Their goal is to expand existing functionality, fix any outstanding issues, and ensure that the final version meets the client's expectations. This may involve building out new modules, refining user workflows, and enhancing performance or accessibility features.
Team Meeting & Milestone Schedule
Below is our tentative timeline for project development:
Date | Milestone | Assigned Members |
---|---|---|
Oct 17, 2025 | Technological Feasibility | All Members |
Nov 7, 2025 | Requirements Document | All members |
Nov 21, 2025 | First Demo & Design review Session | All Members |
Feb 10, 2026 | App deployment | Ethan & Noelia |
Feb 10, 2026 | UI update / newer interface | Braydon & Kristopher |
March 10, 2026 | Isochrone tool enhanced | Kristopher & Braydon (rest of team if app is deployed) |
March 20, 2026 | Software demo/review session | All Members |
Apr 20, 2026 | Final Presentation & Submission | All Members |