You are browsing as a guest. Sign up (or log in) to start making projects!

Saad_Syed

@Saad_Syed

Joined September 4th, 2026

  • 4Devlogs
  • 3Projects
  • 1Ships
  • 6Votes
Hi all,
I love designing advanced PCBs for cool devices and electronics and basically anything on a computer, and now I'm also trying to refine my python and coding skills.
Ship Pending review

A native macOS menu bar app for Stardance/Hackclub built with Python, rumps, and PyObjC. It let’s you view your daily hours, estimated stardust earnings, and progress towards a customizable daily coding goal all from your menu bar in a clean, simple app. Tracks daily coding hours and active projects fully automatically in real-time using Hackatime’s statusbar API. Includes a custom app logo, an interactive daily goal modal dialog, and a standalone .dmg installer for vanilla macOS users. Windows version coming soon!

  • 4 devlogs
  • 4h
Try project → See source code →
Open comments for this post

1h 2m 51s logged

Final Release: Custom Logo & Standalone .dmg Installer!

The project is officially complete, packaged and ready to ship.

  • Generated native Apple .icns retina assetsusing macOS sips and iconutil.
    -Standalone Binary Bundle: Compiled the Python runtime, rumps engine, and PyObjC framework using PyInstaller with LSUIElement daemon configuration (LSUIElement makes it a purely menu bar-only app)
    -Standard .dmg Installer: Packaged the .app into a compressed disk image linked to /Applications via hdiutil.
    -Uploaded HackatimeBar.dmg to GitHub releases so anyone including you can download and install the app like any other app
    -You can download the app from my profile now!

Happy Hacking!

0
0
7
Open comments for this post

47m 28s logged

Custom goal dialog box, calibrated Stardust estimate, and GitHub release

Devlog #3

Major UX Upgrades:

  • The Stardust estimate is now more accurate and reflects the average 10x multiplier
  • You can now manually set your daily coding goal (hours) and the progress bar will automatically adapt to reflect it

What’s next:

I am planning on turning this app into a fully offline, standalone .dmg installer which anyone can run on their mac!

(If you’re interested in using this feel free to check out the github or drop an email or dm)

0
0
3
Open comments for this post

52m 48s logged

First Working Build! (Log #2)

Native macOS menu bar UI app with live polling for tracking coding hours and estimated stardust

This simple and easy-to-use app made with rumps and PyObjC tracks your coding hours and estimated stardust in real time, with automatic live polling every 120 seconds, along with a bar that shows your progress towards your daily coding goal per day.

You can also refresh it instantly if you wish by simply clicking Refresh Now.

Next Up:

I plan on adding an entry box to set your daily coding goal, and I will also add a 10x multiplier to the estimated stardust to make it as accurate as possible.

Please DM me if you think you might be interested in using this!

0
0
2
Open comments for this post

1h 6m 14s logged

Setting up Python engine & handling Hackatime local config

Worked on the Hackatime macOS Menu Bar Widget!

This morning I finished creating the basic skeleton for this project by setting up the project environment using Python3 and creating the basic data tracking engine (tracker.py).

The code tries to read local credentials from ~/.wakatime.cfg in order to be able to connect to the statusbar API of Hackatime. Error handling for a non-existent config file and parsing for total coding time, active projects and languages done. Next step would be to get the actual API key working and design the actual menu bar application using rumps.

0
0
2

Followers

Loading…