A mobile app for Android to view your Wakatime statistics
Used Gemini/ChatGPT/Claude for documentation help and debugging. Plus AI autocomplete.
A mobile app for Android to view your Wakatime statistics
Used Gemini/ChatGPT/Claude for documentation help and debugging. Plus AI autocomplete.
The project got rejected because it was stuck on loading forever. Added more safety checks on loading, and realised a possible issue that could cause this if Expo Navigation wasn’t initialised in time. This was fixed, and I also added stronger checks to prevent the user from entering the wrong API Key. Also made the loading indicator color consistent throughout the app.
Log in to leave a comment
I built an app that fetches data from wakatime and displays it in a nice pie graph. The hardest part was figuring out Wakatimes documentation, and how to communicate with there api since that was my first time doing anything like this. It’s also what I am most proud of.
Implemented a feature allowing users to swipe down to refresh data.
Log in to leave a comment
Figured out how to compile the app and upload it to my phone as a .apk file. Also fixed an issue that was happening when wakatime was compiling stats, so my app would display no stats. I’m not sure why hackatime says this took 44m, I feel like I have been coding for less.
Log in to leave a comment
Created a projects page that gets all the projects in the specified time range and sorts them. There is also now an All Time time range.
Log in to leave a comment
Moved the pie chart legend to the bottom, and added a total time spent card.
Log in to leave a comment
Data for last 7 days is now fetches including today, and added a last year option.
Log in to leave a comment
Made it so that the language syncs to the color (ex, TypeScript will be blue, JavaScript yellow, etc). I also added the functionality to select what range you want to view.
Log in to leave a comment
Created a way to fetch data from the wakatime API, and a simple pie graph that displays language data from the last 7 days.
Log in to leave a comment
Set up a simple user flow, where they have to first enter an API key to get acess to the app.
Log in to leave a comment
Imported a theme, style, some previously made components, and set up tab navigation.
Log in to leave a comment