PWA support, study tools, and many small fixes!
Once again I have procrastinated devlogging. I have to start working a little harder though as my deadline for this project is in 9 days! (I’m moving out and won’t have time to work on this anymore so I want to get it done before then)
PWA support
This was super simple. I basically just stole the config from Filatrack, and it worked great. The hardest part was actually making the UI mobile-friendly (I hate mobile-first development)
Tailwind does device-based styles really weird and lowkey a little stupid, forcing you into mobile-first development, even though that’s dumb for what this project is.
Study Tools!!
This is the last major feature I’ll be adding before shipping. The tools include a pomodoro timer, flashcards, and quizzes. These all will be part of the database as well.
So far, I’ve completed the pomodoro timer! It ended up really simple but really effective. You get to choose how long each work/break is, tasks to focus on, etc. You can pause the timer, hide it, and skip ahead to the next break if you wish. (I’ll be sure to add some confirmation to this so you don’t just skip work time!)
The app also requests notification permission so it can send you notifications when it’s time for a break or time to get back to work.
I’d also like to add a couple misc. QoL things like optional water/posture reminders and distraction prevention (telling you to get back to work if you get on a distracting website).
When you finish, it gives you a quick overview of what you got done and then logs a study session to the database. Not entirely sure what I’ll use them for other than statistics for yourself, but thought I’d add it!
SUPRISE: Timezone bugs!
OK, I swear, this time is the last time I’ll have to fix timezone bugs. It was daylight savings again. I did some stupid stuff and FINALLY got it working again. This time I did some jank involving a function that checks if a day is in daylight savings and then just adjusting the hour so it’s correct. I know, it’s really dumb, but it works, so is it really?
Small things
Multiple bug fixes here and there that make it easier to use. The time and date are also shown on the home page now!
Next up…
…flashcards! This one I’m pretty excited about and shouldn’t be too hard!
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.