smartrider icon indicating copy to clipboard operation
smartrider copied to clipboard

🧠🚕 The all-in-one RPI transportation app.

Results 19 smartrider issues
Sort by recently updated
recently updated
newest added

1. Add dart style doc comments (https://dart.dev/guides/language/effective-dart/documentation) to all public functions and classes. 2. Allows us to enable the `public_member_api_docs` linter rule.

documentation
good first issue
to-do

1. Add github action to automatically lint pull requests and report their status. 2. Additionally require passing the lint check to merge PRs.

good first issue
to-do

1. Finish work on vscode devcontainer dev environment (need to fork dockerfile and update it). 2. Write a guide on installing docker and using the container to develop (no need...

to-do

1. Run through the checklist here [`apps/smartrider/test/unit_tests/README.md`](https://github.com/sirmammingtonham/smartrider/blob/develop/apps/smartrider/test/unit_tests/README.md) and write the appropriate tests. 2. Will allow us to setup CI. 3. Tedious af but necessary.

good first issue
to-do

**Is your feature request related to a problem? Please describe.** Since rpi requires you to log into a VPN to access email off campus now, signing up for the app...

enhancement
low-priority

**Is your feature request related to a problem? Please describe.** Navigating all the stops in the schedule page kinda sucks. **Describe the solution you'd like** Enhancement for the schedules similar...

enhancement
low-priority

1. Move showcase logic out of `pages/home.dart` and into `blocs/showcase/showcase_bloc.dart`. 2. Add functions to build showcase widgets in `showcase_bloc.dart`. - So we don't need to wrap a bunch of widgets...

high-priority
sigma-priority

### Either finish or decide to scrap phone authentication. Finishing requires setting up Android and iOS permissions to enable safetynet and silent notifications respectively (https://firebase.google.com/docs/auth/android/phone-auth, https://firebase.google.com/docs/auth/ios/phone-auth). Scrapping the feature means...

high-priority
sigma-priority

Implement firebase cloud messaging. We should be able to send dialogs and notifications to our app from firebase. This would allow us to send alert messages (e.g. route is closed...

high-priority
sigma-priority