Shipped this project!
I built a competitive mental math game called Mathblitz. Every single step of the way was challenging, but I’m proud that core gameplay works. There are some database issues that I have to fix soon, but I’m overall proud!
I built a competitive mental math game called Mathblitz. Every single step of the way was challenging, but I’m proud that core gameplay works. There are some database issues that I have to fix soon, but I’m overall proud!
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
I added the ability to search up users by their username while also being cost efficient in terms of database queries
Log in to leave a comment
Added functionality for sending and accepting friend requests as well as seeing accepted friend requests
most just did stuff for friend requests
Log in to leave a comment
I started to flesh out the profile page, adding the basic stuff with fields from the database. i also added some functionality for other users and viewing their profile, but i haven’t added a way to search other users yet so i cant show that yet lol
Log in to leave a comment
for this update:
Log in to leave a comment
Here’s what I have for this update:
Log in to leave a comment
Now that the deadline got extended, I might be able to finish this project!
This is mathblitz, a competitive mental math game that I plan on making. Here’s what I have so far:
Log in to leave a comment
i worked on the mozilla instance of the extension so that the dimensions are proper, since I believe there are dimension restrictions to the popup window for a firefox extension. I dont know why, but the about page is double the width of the main page. Looks cool though, so I’m not complaining.
Log in to leave a comment
i made some changes to the question mark section so that the back button wasn’t being overlapped by the text. In order to make the extension compatible for both chrome and firefox, I needed to create two instances for the extension with basically the same code. There are some things that need to change for the firefox version to look proper so that’s probably what next update is gonna be about.
Log in to leave a comment
i fiddled around with the css to mimic some websites that i found since i have no idea how to make the frontend look good. there are still some things that i am iffy about but i think it generally looks a lot better than before
Log in to leave a comment
i changed the status message into a toast notification, which i think makes the ui a little bit cleaner. I’m done with most of the logic now, but I don’t know how to make the UI any better lol
Log in to leave a comment
since i had most of the logic written down, i added some stuff that made the styling look better and like an actual application that people would use. it’s still a little basic and i’m not really sure how to make it better though lol
i didn’t do much for this update, just made some changes to the logic and the z-index so that the countdown actually pops up
Log in to leave a comment
i pretty much made everything work, from the adding of links to the actual toggle. at this point, ive learned a lot about how local storage and the chrome api works for extensions. now that i think about it, i should probably remove the settings page and just put it on the home page
Log in to leave a comment
i made some changes to what the rate page looks like if a user isn’t logged in. I cant access their users document because they dont have one. that’s largely what i spent a big portion of this update on in terms of code, but a lot of other time was devoted towards debugging my firebase rules and some other things due to my vercel page not working. i think im really ready to deploy now
Log in to leave a comment
there are some prior things for this project that I made before I had hackatime working properly, so here is what i have been working on in this update. I want to make it so that the extension only blocks applications after a set period of time (in seconds). this allows the user to still get a dopamine hit, but then they instantly get refocused into their work. I think this is something that works for people who study for hours on end. in this update i mainly just messed around with the chrome api for extensions and tried communicating between all the different JS files required for extensions.
Log in to leave a comment
i have completed the profile modal, adding a few things to make it look more fleshed out. i would do this with the settings modal too, except theres nothing that i would add to the settings modal. at this point, i think i have reached a comfortable conlusion to this project
Log in to leave a comment
i updated how the ratings are calculated, as it turns out that every single leaderboard item on the front end was given a previous ranking of 5, so i updated that. I also updated my API so that items that have no rating are not factored into the ranking calculation, as for the least average rating, items that have no rating would throw off the delta for the rating change that shows. at this point, the project is largely done, and i only need to make some changes to the settings and profile modal before im done i think
Log in to leave a comment
i updated the modal so that it looks the way i wanted it to look and i also added a toast message to tell the user how to find the comments since i realized there is kind of no way you would find out normally
Log in to leave a comment
i finished the batch updater and it works which is nice. comments show and ratings are updated, and i updated the leaderboard so that only items that have ratings are shown. there are definitely some problems that still need fixing with the leaderboard though
Log in to leave a comment
i realized that i needed to have a way to update the rankings and the amount of comments a user makes, so i made another cron job that calls my api every day at 10PM central to update things instead of having to do any rating calculations during read or something like that.
Log in to leave a comment
i implemented the first out of 6 steps that i plan to use for a batch updater that will allow me to maintain a ranking system for the leaderboard
Log in to leave a comment
in this update, i largely finished the leaderboard page, implementing logic for sorting the items, viewing comments, and other things. i still need to update my batch job so that the ratings are pushed to the database every day and i also need to make some changes to the data stored in the database.
Log in to leave a comment
for this devlog, i finished the entire rate page. this includes:
Log in to leave a comment
for this update (~1hr 30min), i have retrieved the data in the Rate page, but i might have to change that soon with how i plan on separating the menu items. i also began to start working on the RateItem, which will be the individual card that will be the way a user rates items. things are still work in progress, but for some reason Flavortown is adding 9h 49m of work, so i decided to make a devlog. i have ~24hr of work on this project so i’m not really sure whats going on 😅
Log in to leave a comment
for this update, i have:
Log in to leave a comment
started working on the “rate” page, so far just got the date selector working
Log in to leave a comment
Everything done in this project so far:
Log in to leave a comment
I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.
Log in to leave a comment