RoadReady for Michigan banner

RoadReady for Michigan

3 devlogs
10h 2m 40s

A better, less buggy alternative to the app RoadReady, specifically tailored for Michiganders like me.

Roadready is essentially the state-endorsed driving log app that thousands of teens use in order to prepare for Segment 2, but its CHEEKS. 2….

A better, less buggy alternative to the app RoadReady, specifically tailored for Michiganders like me.

Roadready is essentially the state-endorsed driving log app that thousands of teens use in order to prepare for Segment 2, but its CHEEKS. 2.1/5 star rating, constant time losses due to storing logged hours locally, bugs with time discontinuing, etc. This app aims to provide a smoother UX, a better logging system, and also encourage safer driving through additional features.

Unfinished, shipped for Lockin

Demo Repository

Loading README...

yefoi

Devlog 3

A smaller day today, but quite a bit of work still! I started working on making some of the UI elements look better, although I am kind of struggling a little bit because I’m having trouble deciding what kind of theme I want to go for for this app, so for now enjoy this generic looking UI style as I fully design it out.

This first week for Lockin I don’t really think that I’m going to start working on the design just yet, I’ll do that in Week 2 and work on rewriting it into React Native Expo by Weeks 3-4 along with additional features such as GPS tracking that would need huge rewriting if I did do them as PWAs.

The big thing that I did today was further flesh out the driving logging to fulfill all of the Michigan requirements (Weather, time of day, start time, road type etc.), as well as making those show up as driving logs in the main menu. I added more functionality to delete them as well.

I’ve also begun work on a file parser to allow for easier migration from RoadReady to this app, because many people probably wont start from 0 using this app, improving the UX although that bit isn’t completely finished yet!

0
yefoi

Devlog #2

Started work on a bottom bar for design, the plan for it is to have all the pages on that and the profile picture part be able to switch between children for a parent to control in a family, but I don’t think that I’m going to work on the actual design of the website until later.

Today, the big thing that I worked on was making it so that the time tracking feature actually worked, although there are currently no security checks to make sure that the time recorded is legitimate, which can be added with GPS functionality later. This data is stored in Firebase immediately so it is consistent and updates every time a log is stored for consistency. Also fixed issues with the login system because for example the code would allow for multiple people to use the same email to sign in.

Also reorganized some of the data structures to work with Firestore (No nested arrays for ex, that was causing errors) and nighttime and daytime hours are stored separately since that is a requirement.

After adding a feature to export the data as the PDF format that Michigan state accepts for drivers, then basically all of the features of RoadReady will be implemented, the only things left are to fix backend errors and finish the design. However, I have many more plans to implement things such as being able to sync data with multiple phones to allow for more convenience, as well as being as able to import data from RoadReady into this new app to allow for easier migration.

0
yefoi

Devlog 1

I’ve begun development of my RoadReady Michigan app. My ultimate plan for this is to turn this into a React Native application, but I don’t know React nor do I know React Native so for the first week of Lock In I’m going to be making this as a PWA.

I started out by making a bare-bones starting application with ZERO styling and pure functionality, beginning with the authentication system and database with Firebase. I have zero experience with backend so I messed around with a lot of stuff like Auth0 and Clerk but I think that this works the best because it doesn’t redirect you anywhere + it is easy.

After messing around with backend stuff I laid out some basic features for account management and creating profiles for their kids, since the parents are supposed to register for their kids.

I started work with the logging bit as well!

0