Hackatime Android App

Hackatime Android App

15 devlogs
25h 53m
•  Ship certified
Created by Stef

An android app made to view your Hackatime data
Includes your stats for any date range and your projects. The app can also be locked behind biometric authentication (optional)

Timeline

Ship 2

1 payout of shell 142.0 shells

Stef

about 1 month ago

Stef Covers 6 devlogs and 6h 34m
Earned sticker

Fixed an issue that would cause the app to crash if any of the bar chart date ranges had no data
(thanks Smil, SoM reviewer for finding this out :D)

Update attachment

The app now uses Hackclub's font Phantom Sans

Update attachment
Earned sticker

Added a stacked bars chart with all the projects made in the last ~14 weeks (when clicking on any of the bars, it shows the time range and all the projects made in that timespan w/ their hours)
Added app version and build number in the settings

Update attachment
Earned sticker

Added a new chart that shows your last 7 days coding hours

Update attachment

Updated the site to include a dummy account API key for whoever doesn't want to use their API key

Update attachment
Earned sticker

Rename the app as per Rowan suggestion
Added a skeleton UI for projects when loading
Added N/A text when no data is available for the selected date range

Update attachment

Ship 1

1 payout of shell 443.0 shells

Stef

about 1 month ago

Stef Covers 9 devlogs and 19h 18m

Made a simple website for the app

Update attachment
Earned sticker

Fixed login screen having a different background color
Fixed projects page having a large empty space on bottom
Updated the app build action to skip ntfy if the server is not responding instead of failing the action

Update attachment
Earned sticker

Finished the main screen
Added a projects screen
Added optional biometric authentication
Added a settings screen (to change API key, logout or toggle biometric authentication
Added some more components
Added a sidebar to switch between main page and projects page

Update attachment
Earned sticker

Added material symbols
Added home page (WIP) with main hackatime stats and pie chart of the languages (later i'll add more, i got in the todo to update the languages color to match the actual language color instead of just converting to hex the name)
Added internet check and a no internet page
Added login page and the login workflow with auth check
Added different components that match hackclub style
Update hackatime functions to show the error message instead of just returning null

Update attachment
Earned sticker

Updated default layout
Added 404 screen and no internet screen
Added Hackclub colors & font
Updated & added some function w/ their types

Update attachment

Added more functions for the endpoints i found by giving a look at the code at hackclub/hackatime

Update attachment
Earned sticker

Added the functions for all the endpoints i found here and here

Update attachment
Earned sticker

Added a function to fetch the logged user stats and its typescript types
(i pasted wrong image for last devlog 😭)

Update attachment
Earned sticker

Just created the base template and made the app icon

Update attachment