chuckydillo / fudge-buses

1 stars 2 forks source link

FudgeBuses

Welcome to FudgeBuses! This web application aims to provide a reliable platform for users to report and track bad bus services that are consistently late or canceled. Understanding the frustrations of relying on public transport, FudgeBuses empowers users to share their experiences and helps create a transparent environment for making informed travel decisions.

My Mission
The mission of FudgeBuses is to give users a voice in reporting their experiences with bus services. The app enables users to easily report late or canceled services, providing a historical overview of bus service performance in their area. Users can will be able to view the collective data submitted by others, helping everyone stay informed about local bus services. Additionally, FudgeBuses hopes that this will put pressure and encourage bus companies to improve their services.

Why Track Bus Services?
Public transportation is a vital part of many communities but can often be unreliable. By tracking bus services with FudgeBuses, users can identify patterns in service disruptions, improve accountability for bus companies, and find alternative travel options when needed. This platform aims to make public transportation more reliable and user-friendly for everyone.

FudgeBuses on Heroku

FudgeBuses on Github

User Experience Design

User Stories

Features

Existing Features

Features Left to Implement

Agile

For FudgeBuses, I used Agile planning to stay organized throughout the project. GitHub Projects was a helpful tool where I could create tasks, boards, and milestones.

FudgeBuses project Board

MoSCoW Prioritization

I followed the MoSCoW Prioritization method to decide what features were most important for FudgeBuses which i applied to labels in the user stories:

Using this method helped keep me focused on what mattered most during development.

Testing

1. Reporting a Bus

2. Editing Reports

3. Authentication and Access Control

4. User Registration

5. User Login

6. User Logout

Validator Testing

Deployment

For deployment on Heroku, I used the Code Institute produced guide. A copy of which can be found here.

Credits

I would like to acknowledge the following resources and tools that contributed significantly to the development of FudgeBuses: