|
20351
|
MarPad v1 by @marcel_pb | Stardance
|
marcel_pb
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T16:53:33Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made the MarPad , it is my version of the HackPad and my submission for the Hackpad Mission ! It is a plug-in small keyboard like piece of hardware which is customizable for many uses. I think that the most challenging part of this challenge was the firmware set-up (my first time doing this process) and the PCB creation (which was my first contact with PCB design ever! ) I’m proud of the final product, I think that it reflects both the hurdles I had to overcome to complete it, as well as the creative output I put into the work. I think it is a unique and fun design which reflects who I am and how I work! I am very happy :) Anyone who’d like to test the project must use the HackPad kit, and a 3D printer. Those are the only required materials, and nothing else. Thank you to everyone who has helped me across slack and the guide!", "repo": "https://github.com/12-mrcel/MarcelHackPad", "demo": ""}]...
|
[{"post_id": 14472, "ts": "202 [{"post_id": 14472, "ts": "2026-06-23T16:34:34Z", "hours": 1.2403, "text": "Devlog #5: Setting up Github, finalizing! I want to move towards more ambitious projects once this is done. I’ve just completed the adjustments to the files, the firmware, everything! Accomplishment of the day: I set up my first ever github repo ! I used the resources provided by Stardance to learn Readme files and organization. I’m so glad I discovered Hack Club along with this program. This project has been really fun, very interesting, educational, and definitely a creative output for myself. I struggled a bit, putting all the files into the main section of the repo, before realizing that I can’t move them, and must reupload as well as delete them one by one. But at the end of the day, I’m happy I’ve progressed. If you’d have told me I’d be doing any of this just one month ago, I wouldn’t have believed you! Thank you so very much for this opportunity! I hope everyone likes my MarPad! GitHub link! Demo Link!"}, {"post_id": 14001, "ts": "2026-06-22T23:37:07Z", "hours": 1.0403, "text": "Devlog #4: Some setbacks, and solving them! Today I had one main goal: To finalize the casing for my MarPad. I wanted to ensure that: The PCB would fit in the case (Important!!) The holes for each component are correctly placed The design was well reminiscent of Apollo era NASA mission control desks. So what happened? it turns out, my measurements inside KiCad were slightly off , which led to my measurements in Fusion360 to also have been off. I felt the design was slightly empty, to fix: I added two main changes. The first was a panel on the top left (as seen in old photos) with the name of the Ford company in charge of aerospace. The second was a panel with screw heads. About that problem: I downloaded the PCB from KiCad as a STEP file, and then imported into the CAD software for my case. Once I lined up the PCB with the case, I realized that the position of the pins on the Rotary Encoder weren’t aligned with the holes in the PCB. I didn’t worry, and moved the PCB accordingly, before realizing now it was out of place within the case. I caught on before making many changes, and realized I had to fix the positions of the entirety of the top half of the casing, the plate. And so, I did: I went to the sketches and moved the holes in the plate accordingly, making minute adjustments (Some even fractions of a mm) which fixed the issue. It took me a while (Most of which seems to not be synced to Stardance) but I got it working and I’m really proud. All in all, I’ve made good progress and worked towards a unique design I love."}, {"post_id": 13637, "ts": "2026-06-22T11:30:34Z", "hours": 2.7228, "text": "Devlog #3: Customizing the MarPad v1 Didn’t have too much time in this sitting so I decided to find a model for the keycaps and put them into the CAD design. I used some colors from a photo of the old Apollo 11 mission control desks. I want the buttons to look like and also be named like the NASA mission control desks (e.g. the buttons can be named “launch” “booster” or “voice control” etc.). It was a fun process, but not a long one."}, {"post_id": 12794, "ts": "2026-06-20T22:31:21Z", "hours": 1.6506, "text": "Devlog #2! On my MarPad v1 Only about an hour and a half today, turns out we had plans… nevertheless! I was able to do some fun work on my MarPad v1 and I’m quite proud of it. Today my accomplishments were: Making minor adjustments to the Casing Learning to adjust movements precisely in KiCad Designing and customizing my Casing (this was fun!) What was the inspiration? Well, as you can see, there is a clear color palette and theme behind my HackPad design. That is, of course, the Apollo 11 mission control desks! The Color Scheme is ripped straight out of the 60s, and I loved the “Flight Director” name-triangular prism, thus I added it to the design. Enough nerding out over old NASA desks, I did learn some cool tricks on CAD today, which I am proud of. For example, I learnt how to change what gets selected when I do a box select. Or, another example, how to emboss text or designs. (Very nice!) That’s it for today! I hope to continue swiftly and steadily, and am looking forward to more design ideas for this case."}, {"post_id": 12153, "ts": "2026-06-19T21:02:26Z", "hours": 2.6628, "text": "Setting up the MarPad (“Marcel” Pad V1): Today was a good chunk of work. I worked on the following things: Brainstorming (what will it look like, what components do I need?) Creating the Schematic, and Ensuring the PCB was correct and organized. Setting up QMK and the firmware for the HackPad Creating the base case. These were the three main things I completed. I’d have to say that the most challenging part was the QMK setup, as I am still learning all of the processes involved with CAD, CS, and coding overall. I’m on a Mac, and decided to go the HomeBrew route. Inspiration: I have to give credits to MrKillerShaunBa and Matyas604. Both of their GitHub repos had incredibly useful information to guide me (I mainly used the images as reference and guessed how to DIY it!). Many thanks to both of you! https://github.com/MrKillerShaunBa/BajajPad/tree/main https://github.com/Matyas604/Matyas-s-Hackpad/blob/main/Assets/Case.png Lastly, I finally got my Hackatime working, so this is my first DevLog here, thanks to all the people in #Hackpad in slack who helped me out! (edit: someone helped me learn markdown formatting! :) )"}]...
|
Title: MarPad v1 by @marcel_pb | Stardance
Devlog Title: MarPad v1 by @marcel_pb | Stardance
Devlogs:
Setting up the MarPad (“Marcel” Pad V1): Today was a good chunk of work. I worked on the following things: Brainstorming (what will it look like, what components do I need?) Creating the Schematic, and Ensuring the PCB was correct and organized. Setting up QMK and the firmware for the HackPad Creating the base case. These were the three main things I completed. I’d have to say that the most challenging part was the QMK setup, as I am still learning all of the processes involved with CAD, CS, and coding overall. I’m on a Mac, and decided to go the HomeBrew route. Inspiration: I have to give credits to MrKillerShaunBa and Matyas604. Both of their GitHub repos had incredibly useful information to guide me (I mainly used the images as reference and guessed how to DIY it!). Many thanks to both of you! https://github.com/MrKillerShaunBa/BajajPad/tree/main https://github.com/Matyas604/Matyas-s-Hackpad/blob/main/Assets/Case.png Lastly, I finally got my Hackatime working, so this is my first DevLog here, thanks to all the people in #Hackpad in slack who helped me out! (edit: someone helped me learn markdown formatting! :) )
Devlog #2! On my MarPad v1 Only about an hour and a half today, turns out we had plans… nevertheless! I was able to do some fun work on my MarPad v1 and I’m quite proud of it. Today my accomplishments were: Making minor adjustments to the Casing Learning to adjust movements precisely in KiCad Designing and customizing my Casing (this was fun!) What was the inspiration? Well, as you can see, there is a clear color palette and theme behind my HackPad design. That is, of course, the Apollo 11 mission control desks! The Color Scheme is ripped straight out of the 60s, and I loved the “Flight Director” name-triangular prism, thus I added it to the design. Enough nerding out over old NASA desks, I did learn some cool tricks on CAD today, which I am proud of. For example, I learnt how to change what gets selected when I do a box select. Or, another example, how to emboss text or designs. (Very nice!) That’s it for today! I hope to continue swiftly and steadily, and am looking forward to more design ideas for this case.
Devlog #3: Customizing the MarPad v1 Didn’t have too much time in this sitting so I decided to find a model for the keycaps and put them into the CAD design. I used some colors from a photo of the old Apollo 11 mission control desks. I want the buttons to look like and also be named like the NASA mission control desks (e.g. the buttons can be named “launch” “booster” or “voice control” etc.). It was a fun process, but not a long one.
Devlog #4: Some setbacks, and solving them! Today I had one main goal: To finalize the casing for my MarPad. I wanted to ensure that: The PCB would fit in the case (Important!!) The holes for each component are correctly placed The design was well reminiscent of Apollo era NASA mission control desks. So what happened? it turns out, my measurements inside KiCad were slightly off , which led to my measurements in Fusion360 to also have been off. I felt the design was slightly empty, to fix: I added two main changes. The first was a panel on the top left (as seen in old photos) with the name of the Ford company in charge of aerospace. The second was a panel with screw heads. About that problem: I downloaded the PCB from KiCad as a STEP file, and then imported into the CAD software for my case. Once I lined up the PCB with the case, I realized that the position of the pins on the Rotary Encoder weren’t aligned with the holes in the PCB. I didn’t worry, and moved the PCB accordingly, before realizing now it was out of place within the case. I caught on before making many changes, and realized I had to fix the positions of the entirety of the top half of the casing, the plate. And so, I did: I went to the sketches and moved the holes in the plate accordingly, making minute adjustments (Some even fractions of a mm) which fixed the issue. It took me a while (Most of which seems to not be synced to Stardance) but I got it working and I’m really proud. All in all, I’ve made good progress and worked towards a unique design I love.
Devlog #5: Setting up Github, finalizing! I want to move towards more ambitious projects once this is done. I’ve just completed the adjustments to the files, the firmware, everything! Accomplishment of the day: I set up my first ever github repo ! I used the resources provided by Stardance to learn Readme files and organization. I’m so glad I discovered Hack Club along with this program. This project has been really fun, very interesting, educational, and definitely a creative output for myself. I struggled a bit, putting all the files into the main section of the repo, before realizing that I can’t move them, and must reupload as well as delete them one by one. But at the end of the day, I’m happy I’ve progressed. If you’d have told me I’d be doing any of this just one month ago, I wouldn’t have believed you! Thank you so very much for this opportunity! I hope everyone likes my MarPad! GitHub link! Demo Link!
Ships:
I made the MarPad , it is my version of the HackPad and my submission for the Hackpad Mission ! It is a plug-in small keyboard like piece of hardware which is customizable for many uses. I think that the most challenging part of this challenge was the firmware set-up (my first time doing this process) and the PCB creation (which was my first contact with PCB design ever! ) I’m proud of the final product, I think that it reflects both the hurdles I had to overcome to complete it, as well as the creative output I put into the work. I think it is a unique and fun design which reflects who I am and how I work! I am very happy :) Anyone who’d like to test the project must use the HackPad kit, and a 3D printer. Those are the only required materials, and nothing else. Thank you to everyone who has helped me across slack and the guide!...
|
1794091812.1338768
|
1794178212.1338768
|
|
20352
|
Untitled by @dart | Stardance
|
dart
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @dart | Stardance
|
1793400655.0890315
|
1794005455.0890315
|
|
20353
|
Offline Youtube-esque player by @Fury | Stardance
|
Fury
|
1
|
23.27
|
127
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-29T04:10:27Z", "hours": 23.0, "multiplier": 5.56, "payout": 127, "blessing": "neutral", "text": "I made an Offline Media player", "repo": "https://github.com/Furyx407/Offline-YT-Player", "demo": "https://github.com/Furyx407/Offline-YT-Player/releases/tag/V1.0.0"}]...
|
[{"post_id": 19836, "ts": "202 [{"post_id": 19836, "ts": "2026-07-01T07:15:55Z", "hours": 0.2714, "text": "Added a Windows executable, was annoying because there is not an easy way to convert python to windows executable on Linux ( PyInstaller converts it to a Linux executable)"}, {"post_id": 18121, "ts": "2026-06-29T04:03:55Z", "hours": 2.5006, "text": "Implemented ability to resize thumbnails"}, {"post_id": 15346, "ts": "2026-06-24T23:03:21Z", "hours": 1.1494, "text": "Added ability to change the playback speed, it was somehow easier than having the icons change colours ( I am still procrastinating it)"}, {"post_id": 14722, "ts": "2026-06-23T22:39:33Z", "hours": 0.7844, "text": "Made settings persistent and added a toggle to set duration label to time left, making settings persistent was easier than expected as it was just a couple lines of code but getting syntax correctly was annoying."}, {"post_id": 14194, "ts": "2026-06-23T05:56:02Z", "hours": 0.6967, "text": "Implemented (Working) Dark and light mode, not currently persistent but was annoying because I had to make a custom toggle switch."}, {"post_id": 14122, "ts": "2026-06-23T03:06:05Z", "hours": 5.3253, "text": "Implemented settings with toggle options, haven’t populated it yet but implementing a toggle switch was hard as there isn’t one natively in PyQt6"}, {"post_id": 12509, "ts": "2026-06-20T13:05:28Z", "hours": 3.3236, "text": "Implemented basic video playback"}, {"post_id": 11931, "ts": "2026-06-19T13:52:04Z", "hours": 7.0711, "text": "Implemented Thumbnails and title (with wrapping), thumbnails layout changes with resizing"}, {"post_id": 10938, "ts": "2026-06-17T22:35:09Z", "hours": 2.1292, "text": "Implement PyQt6 & added exit button and search box"}]...
|
Title: Offline Youtube-esque player by @Fury | Sta Title: Offline Youtube-esque player by @Fury | Stardance
Devlogs:
Implement PyQt6 & added exit button and search box
Implemented Thumbnails and title (with wrapping), thumbnails layout changes with resizing
Implemented basic video playback
Implemented settings with toggle options, haven’t populated it yet but implementing a toggle switch was hard as there isn’t one natively in PyQt6
Implemented (Working) Dark and light mode, not currently persistent but was annoying because I had to make a custom toggle switch.
Made settings persistent and added a toggle to set duration label to time left, making settings persistent was easier than expected as it was just a couple lines of code but getting syntax correctly was annoying.
Added ability to change the playback speed, it was somehow easier than having the icons change colours ( I am still procrastinating it)
Implemented ability to resize thumbnails
Added a Windows executable, was annoying because there is not an easy way to convert python to windows executable on Linux ( PyInstaller converts it to a Linux executable)
Ships:
I made an Offline Media player...
|
1794002148.2299578
|
1794088548.2299578
|
|
20354
|
Cansat by @Adam_Larche | Stardance
|
Adam_Larche
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cansat by @Adam_Larche | Stardance
|
1793461942.6180618
|
1794066742.6180618
|
|
20355
|
Untitled by @konnermoss09 | Stardance
|
konnermoss09
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @konnermoss09 | Stardance
|
1793573457.4279013
|
1794178257.4279013
|
|
20356
|
My awesome macropad! by @Shafiqa | Stardance
|
Shafiqa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Shafiqa | Stardanc Title: My awesome macropad! by @Shafiqa | Stardance...
|
1794084791.9966564
|
1794689591.9966564
|
|
20357
|
Untitled by @konnermoss09 | Stardance
|
konnermoss09
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @konnermoss09 | Stardance
|
1794084555.5515227
|
1794689355.5515227
|
|
20358
|
Trellis by @Minetrio1256 | Stardance
|
Minetrio1256
|
0
|
5.19
|
0
|
[]
|
[{"post_id": 62544, "ts": "202 [{"post_id": 62544, "ts": "2026-09-05T23:56:06Z", "hours": 0.3397, "text": "Devlog #3, I can now create boards… but they dont do anything"}, {"post_id": 61829, "ts": "2026-09-04T22:44:22Z", "hours": 3.2097, "text": "Devlog #2 I added groups and user look up. I also added a user look up for the system see second screen shot"}, {"post_id": 32930, "ts": "2026-07-22T12:29:10Z", "hours": 1.6411, "text": "H1 Devlog #1 So, I started this project to keep track of task with my developer friends on certain project, it is meant as internal tooling so certain things to follow professional standards have been applied such as no JWT token refresh for security. The theme for the app is win98 but can easily be changed with winXP due to both using the same syntax. I currently have login and a simple desktop working"}]...
|
Title: Trellis by @Minetrio1256 | Stardance
Devlo Title: Trellis by @Minetrio1256 | Stardance
Devlogs:
H1 Devlog #1 So, I started this project to keep track of task with my developer friends on certain project, it is meant as internal tooling so certain things to follow professional standards have been applied such as no JWT token refresh for security. The theme for the app is win98 but can easily be changed with winXP due to both using the same syntax. I currently have login and a simple desktop working
Devlog #2 I added groups and user look up. I also added a user look up for the system see second screen shot
Devlog #3, I can now create boards… but they dont do anything...
|
1793515793.4776442
|
1794120593.4776442
|
|
20359
|
Untitled project by @pkal | Stardance
|
pkal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @pkal | Stardance
|
1793569940.225078
|
1794174740.225078
|
|
20360
|
Antweight 3DP Combat Robot by @svn | Stardance
|
svn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Antweight 3DP Combat Robot by @svn | Starda Title: Antweight 3DP Combat Robot by @svn | Stardance...
|
1794084592.937751
|
1794689392.937751
|
|
20361
|
Morse code translatort by @s_oconnell | Stardance
|
s_oconnell
|
0
|
0.52
|
0
|
[]
|
[{"post_id": 10300, "ts": "202 [{"post_id": 10300, "ts": "2026-06-16T22:56:51Z", "hours": 0.5167, "text": "I was working on a Morse code translator on raspberry Pi. I coded it to where when you press the touch sensor for a short time it sends a dot and for slightly longer a dash. Other buttons were used to letter conformation, clearing data, and adding spaces"}]...
|
Title: Morse code translatort by @s_oconnell | Sta Title: Morse code translatort by @s_oconnell | Stardance
Devlogs:
I was working on a Morse code translator on raspberry Pi. I coded it to where when you press the touch sensor for a short time it sends a dot and for slightly longer a dash. Other buttons were used to letter conformation, clearing data, and adding spaces...
|
1793792844.9954333
|
1794397644.9954333
|
|
20362
|
My first slack bot! by @advaith_prabhu_854 | Stard My first slack bot! by @advaith_prabhu_854 | Stardance...
|
advaith_prabhu_854
|
0
|
0.48
|
0
|
[]
|
[{"post_id": 26301, "ts": "202 [{"post_id": 26301, "ts": "2026-07-11T00:46:46Z", "hours": 0.4775, "text": "Dev Log#1: What is PhysicsBot? PhysicsBot is a Slack bot I’m building: a physics-focused assistant that lives right inside the communication platform we already use day to day. The idea is simple: instead of students having to Google formulas, hunt for practice problems, or wait until the next class to get unstuck, they can just type a slash command and get what they need instantly. It runs on Node.js using the Slack Bolt framework, and right now it’s surprisingly capable for how lightweight it is. It comes with various commands, as seen on the screenshot, but I’m open to implementing more. Right now you can study, get quizzed on a certain topic and even convert between different units. Why Build This? Honestly, I got tired of watching students disengage the moment they hit a wall on a problem. The friction (tuff joke) of not knowing where to look or feeling like asking a question is a big deal stops a lot of them. A bot that’s already in Slack, already in the space where they’re talking to each other, lowers that barrier significantly."}]...
|
Title: My first slack bot! by @advaith_prabhu_854 Title: My first slack bot! by @advaith_prabhu_854 | Stardance
Devlogs:
Dev Log#1: What is PhysicsBot? PhysicsBot is a Slack bot I’m building: a physics-focused assistant that lives right inside the communication platform we already use day to day. The idea is simple: instead of students having to Google formulas, hunt for practice problems, or wait until the next class to get unstuck, they can just type a slash command and get what they need instantly. It runs on Node.js using the Slack Bolt framework, and right now it’s surprisingly capable for how lightweight it is. It comes with various commands, as seen on the screenshot, but I’m open to implementing more. Right now you can study, get quizzed on a certain topic and even convert between different units. Why Build This? Honestly, I got tired of watching students disengage the moment they hit a wall on a problem. The friction (tuff joke) of not knowing where to look or feeling like asking a question is a big deal stops a lot of them. A bot that’s already in Slack, already in the space where they’re talking to each other, lowers that barrier significantly....
|
1793530505.1697474
|
1794135305.1697474
|
|
20363
|
My first slack bot! by @Hansikaa | Stardance
|
Hansikaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Hansikaa | Stardanc Title: My first slack bot! by @Hansikaa | Stardance...
|
1793418695.1094213
|
1794023495.1094213
|
|
20364
|
My very own WebOS by @samarhafeez435 | Stardance
|
samarhafeez435
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @samarhafeez435 | Star Title: My very own WebOS by @samarhafeez435 | Stardance...
|
1794044840.7528832
|
1794649640.7528832
|
|
20365
|
Python by @abhinavprabu360 | Stardance
|
abhinavprabu360
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Python by @abhinavprabu360 | Stardance
|
1793969789.417826
|
1794574589.417826
|
|
20366
|
HydraCoaster by @dxnkey | Stardance
|
dxnkey
|
1
|
23.0
|
116
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-13T04:15:23Z", "hours": 23.0, "multiplier": 5.0, "payout": 116, "blessing": "neutral", "text": "I made a “HydraCoaster”, a smart drink coaster that tracks how much you drink, reminds you when you’ve gone too long without water, and adjusts your hydration goal based on the weather! It connects to a full iOS app where you can see your daily progress, streaks, badges, drink history, and even sync everything with Apple Health! The hardest part was making the coaster reliable when the phone wasn’t connected. I had to fix Bluetooth timing issues, recover offline sips, improve weight accuracy, and make sure celebrations only triggered after the coaster confirmed they actually played. I’m most proud that this started as a basic ESP32 prototype and turned into something that feels like a real product. It’s fully wireless, has a custom enclosure, supports over-the-air updates, logs drinks automatically, and even celebrates when you hit your goal! I’d really appreciate if you could give me all 9s because this took forever to make. Thank you!", "repo": "https://github.com/guptaronav/HydraCoaster", "demo": ""}]...
|
[{"post_id": 27496, "ts": "202 [{"post_id": 27496, "ts": "2026-07-13T03:35:01Z", "hours": 1.9564, "text": "Devlog #8 – HydraCoaster V3 IS HERE!!!! THE PARTY ALWAYS ARRIVES Shipping a celebration and reliably delivering one turn out to be different problems. V2 marked your once-a-day celebration as used the moment the phone sent the command — so if the coaster rejected it or the reply got lost in the air, the day burned with nothing played, and it never retried. Now the day is only recorded when the coaster confirms the flourish actually ran; a bad or lost reply clears the pending marker and the next qualifying sip simply sends it again. Crossing 100% away from the coaster counts too. Log a glass at a restaurant, walk in the door, and the celebration fires the moment the coaster reconnects — no waiting for another sip. Amber pulses and ascending chirps, right on cue. NO MORE VANISHING SIPS The nastiest bug of the release: the app called itself “connected” the instant Bluetooth linked, before it had discovered where writes actually go. Everything that fires on connect — including the request for sips the coaster logged while your phone was away — hit a not-ready guard and was silently dropped. Offline sips just never backfilled. “Connected” now means ready-to-write, and a failed discovery disconnects for a clean retry. Every phone-free sip lands in your history on the next reconnect, every time. A RING WITH A PULSE The Today ring traded flat ink for an angular gradient with a liquid sheen, progress moves on a spring, and the first time it fills each day it does a quick scale pulse and pins a sparkly “goal reached” under the number — the on-phone echo of the coaster’s flourish. The streak flame bounces when your streak grows. The Awards tab got tinted icon circles on the stat tiles, earned badges on accent-washed gradient cards, badge symbols that bounce when unlocked, and a cascading entrance. Turn on Reduce Motion and all of it politely sits still. PUSH TO PARTY A Celebration Test button now lives in Settings, right under Buzz Test. Unlike Buzz Test, it respects your Sound and Light toggles, so it exercises the exact path a real goal celebration takes. A checkmark plus silence means your toggles are off — not that something’s broken."}, {"post_id": 25723, "ts": "2026-07-10T04:54:31Z", "hours": 5.1506, "text": "Devlog #7 – HydraCoaster V2 IS HERE!!!! SMARTER GOALS Your daily goal can now be computed from weight, height, and activity level instead of picked from a wheel, and it scales up on hot or dry days using the same OpenWeatherMap feed that already drives reminder pacing. The Today ring shows the weather bump as a caption so a bigger goal never looks like a bug. Streaks and badges always judge against your base goal, since past days’ weather isn’t stored — that’s deliberate and documented in the code. REAL DRINK TRACKING A 61-drink catalog across 9 categories, each with a hydration factor — water is 1.0, espresso less, beer much less. Log drinks manually with the + button, or reclassify any coaster-detected sip after the fact. Apple Health entries are replaced in place when you reclassify, so Health always agrees with the app. SLEEP-AWARE QUIET HOURS The coaster no longer buzzes at 3am. Quiet hours come in three modes: off, manual times, or derived from your Health sleep data — a 14-day median of bedtime and wake, with naps filtered out and a noon-centered median so bedtimes straddling midnight don’t average to lunchtime. The phone converts your local window to UTC and rewrites it to the coaster on every connect and every half-hour weather tick, which means daylight-saving shifts fix themselves within one cycle and the firmware never learns what a timezone is. A reminder suppressed overnight isn’t lost — it fires on the first check after the window ends. Phone-side, notifications defer to fifteen minutes after wake, reminders got a snooze button, and three presets (Gentle, Standard, Persistent) scale how hard the whole system nags. One casualty: the “Respect Focus” toggle. Apple’s Focus-status entitlement can’t ride on a free personal-team provisioning profile, so the feature is compiled out behind a flag with a note on how to restore it if the project ever gets a paid developer account. STREAKS, BADGES, AWARDS A fourth tab. Today’s hydration score, current streak, and longest streak up top; below, ten badges from First Sip to a 30-day streak, a lifetime 50 liters, an early-bird sip before 8am, and a perfect calendar week. Everything is recomputed from sip history on demand — nothing is stored, so the numbers can never drift from the data. A small flame chip appears on Today once you’re two days deep. DEEPER HISTORY Week and month chart ranges, a GitHub-style heatmap of the last twelve weday got to goal, a per-category drink breakdown, and CSV export of yourentire sip history from the share button — RFC-4180 quoted, ISO-8601 dates, ready for a spreadsheet. THEMES AND A WIDGET Four color themes — Aqua (the original), Sunset, Forest, Mono — plus a light/dark override, all applied live. A home-screen and lock-screen widget shows the progress ring and streak, updated through an App Group the moment a sip lands. THE COASTER CELEBRATES WITH YOU New firmware command: the first time you hit 100% in a day, the coaster pirps with amber LED pulses — deliberately distinct from the reminder alertby both ear and eye. It respects your sound and light preferences, fires once per day, and triggers against the same weather-scaled goal the ring shows."}, {"post_id": 25158, "ts": "2026-07-09T06:26:19Z", "hours": 5.3192, "text": "Devlog #6 – HydraCoaster Today, I setup HydraCoaster with BLE and made a full-fledged iOS app! The whole reminder system is now onboard: sip detection, automatic zero-drift correction, and self-timed buzz reminders now run on the ESP32 with no computer anywhere. Sips get logged to flash and served over a custom BLE service: live weight streaming, history backfill, time sync, calibration commands, battery. The product build is BLE-only, but a dev build keeps WiFi OTA so reflashing stays cable-free. The app has a sixty-second onboarding (pair + set a goal), Today screen with a goal ring and live weight, 14-day history chart, Settings with sound/light/reminder toggles, buzz test, notification test, reset data button, and a guided recalibration flow. Sips sync into SwiftData, write to Apple Health with their real timestamps, and the phone mirrors the coaster’s reminder as a local notification."}, {"post_id": 24555, "ts": "2026-07-08T06:15:02Z", "hours": 5.3839, "text": "Devlog #5 – HydraCoaster Printed and converted to V2 of the hardware enclosure (images not attached)! New CAD has an added cork base, and had to add the hardware for a buzzer as well. Made HydraCoaster fully wireless! It now streams weight over WiFi (UDP), reflashes over the air, and the USB cable is optional. I also built a notification system: a piezo buzzer plays a three-tone alert (low for hearing loss, mid for loudness, high to beat noise-cancelling), with the onboard LED flashing white in sync. The server detects sips from weight drops, and buzzes the coaster when you haven’t drunk for too long — 20 min base, shortened in hot/dry weather (OpenWeatherMap), relaxed after a good drinking session. Dashboard got a console showing location/temp/humidity/interval, a test buzz button, and persistent toggles for sound, LED, and reminders."}, {"post_id": 23818, "ts": "2026-07-06T23:51:44Z", "hours": 1.1592, "text": "Devlog #4 – HydraCoaster I tested V1 of the enclosure and created a proof of concept software to test the basic hydration session system. The electronics fit perfectly but the strain gauge is offset and has less accurate readings in this coaster. I also printed the TPU cover on the wrong build plate, causing for small imperfections in the print. I plan to reprint the TPU cover and the outer wall of the coaster to be a bit taller so that there’s more wiggle room for the strain gauge. The software is measuring values that are really wrong, but the start and end values are equally wrong. This means the session drinking amounts are really right and I’m happy with that for now!"}, {"post_id": 23259, "ts": "2026-07-06T03:15:11Z", "hours": 2.3414, "text": "Devlog #3 – HydraCoaster I designed V1 of the HydraCoaster’s enclosure/case and tried my best to house the electronics as well as possible. I definitely will need future iterations to fix the weight mechanism and also include more features like LEDs, vibration motors, buzzers, etc. I’m really happy with what I’ve got so far and can’t wait to see this through!"}, {"post_id": 22508, "ts": "2026-07-05T00:42:40Z", "hours": 1.2089, "text": "Devlog #2 – HydraCoaster I switched from the FSR402s to a proper 1kg Load Cell that has much higher accuracy when connected to an Adafruit NAU7802. After some testing, the load cell returned values with accuracy down to the tenth of a gram. With the right code and design, this is the perfect component for a compact smart coaster!"}, {"post_id": 10296, "ts": "2026-06-16T22:49:15Z", "hours": 0.7628, "text": "Devlog #1 – HydraCoaster Hi everyone! This is my second hardware project on Stardance and I think it might be my favorite. The goal of this project is to eventually make something with a sleek form factor and the potential of being scaled into a real product. I envision a PCB, meaning I need to learn PCB design and production. However, for now, I’m prototyping with a breadboard and perf board just to learn the basics. I’ve wired an ESP 32 C6 Feather with two FSR402 pressure sensors and a passive buzzer. I’ve coded a basic OWM pull with PlatformIO and Arduino framework. It adapts drinking intervals using the temperature from OWM and buzzes accordingly. That’s all I have for now!"}]...
|
Title: HydraCoaster by @dxnkey | Stardance
Devlog Title: HydraCoaster by @dxnkey | Stardance
Devlogs:
Devlog #1 – HydraCoaster Hi everyone! This is my second hardware project on Stardance and I think it might be my favorite. The goal of this project is to eventually make something with a sleek form factor and the potential of being scaled into a real product. I envision a PCB, meaning I need to learn PCB design and production. However, for now, I’m prototyping with a breadboard and perf board just to learn the basics. I’ve wired an ESP 32 C6 Feather with two FSR402 pressure sensors and a passive buzzer. I’ve coded a basic OWM pull with PlatformIO and Arduino framework. It adapts drinking intervals using the temperature from OWM and buzzes accordingly. That’s all I have for now!
Devlog #2 – HydraCoaster I switched from the FSR402s to a proper 1kg Load Cell that has much higher accuracy when connected to an Adafruit NAU7802. After some testing, the load cell returned values with accuracy down to the tenth of a gram. With the right code and design, this is the perfect component for a compact smart coaster!
Devlog #3 – HydraCoaster I designed V1 of the HydraCoaster’s enclosure/case and tried my best to house the electronics as well as possible. I definitely will need future iterations to fix the weight mechanism and also include more features like LEDs, vibration motors, buzzers, etc. I’m really happy with what I’ve got so far and can’t wait to see this through!
Devlog #4 – HydraCoaster I tested V1 of the enclosure and created a proof of concept software to test the basic hydration session system. The electronics fit perfectly but the strain gauge is offset and has less accurate readings in this coaster. I also printed the TPU cover on the wrong build plate, causing for small imperfections in the print. I plan to reprint the TPU cover and the outer wall of the coaster to be a bit taller so that there’s more wiggle room for the strain gauge. The software is measuring values that are really wrong, but the start and end values are equally wrong. This means the session drinking amounts are really right and I’m happy with that for now!
Devlog #5 – HydraCoaster Printed and converted to V2 of the hardware enclosure (images not attached)! New CAD has an added cork base, and had to add the hardware for a buzzer as well. Made HydraCoaster fully wireless! It now streams weight over WiFi (UDP), reflashes over the air, and the USB cable is optional. I also built a notification system: a piezo buzzer plays a three-tone alert (low for hearing loss, mid for loudness, high to beat noise-cancelling), with the onboard LED flashing white in sync. The server detects sips from weight drops, and buzzes the coaster when you haven’t drunk for too long — 20 min base, shortened in hot/dry weather (OpenWeatherMap), relaxed after a good drinking session. Dashboard got a console showing location/temp/humidity/interval, a test buzz button, and persistent toggles for sound, LED, and reminders.
Devlog #6 – HydraCoaster Today, I setup HydraCoaster with BLE and made a full-fledged iOS app! The whole reminder system is now onboard: sip detection, automatic zero-drift correction, and self-timed buzz reminders now run on the ESP32 with no computer anywhere. Sips get logged to flash and served over a custom BLE service: live weight streaming, history backfill, time sync, calibration commands, battery. The product build is BLE-only, but a dev build keeps WiFi OTA so reflashing stays cable-free. The app has a sixty-second onboarding (pair + set a goal), Today screen with a goal ring and live weight, 14-day history chart, Settings with sound/light/reminder toggles, buzz test, notification test, reset data button, and a guided recalibration flow. Sips sync into SwiftData, write to Apple Health with their real timestamps, and the phone mirrors the coaster’s reminder as a local notification.
Devlog #7 – HydraCoaster V2 IS HERE!!!! SMARTER GOALS Your daily goal can now be computed from weight, height, and activity level instead of picked from a wheel, and it scales up on hot or dry days using the same OpenWeatherMap feed that already drives reminder pacing. The Today ring shows the weather bump as a caption so a bigger goal never looks like a bug. Streaks and badges always judge against your base goal, since past days’ weather isn’t stored — that’s deliberate and documented in the code. REAL DRINK TRACKING A 61-drink catalog across 9 categories, each with a hydration factor — water is 1.0, espresso less, beer much less. Log drinks manually with the + button, or reclassify any coaster-detected sip after the fact. Apple Health entries are replaced in place when you reclassify, so Health always agrees with the app. SLEEP-AWARE QUIET HOURS The coaster no longer buzzes at 3am. Quiet hours come in three modes: off, manual times, or derived from your Health sleep data — a 14-day median of bedtime and wake, with naps filtered out and a noon-centered median so bedtimes straddling midnight don’t average to lunchtime. The phone converts your local window to UTC and rewrites it to the coaster on every connect and every half-hour weather tick, which means daylight-saving shifts fix themselves within one cycle and the firmware never learns what a timezone is. A reminder suppressed overnight isn’t lost — it fires on the first check after the window ends. Phone-side, notifications defer to fifteen minutes after wake, reminders got a snooze button, and three presets (Gentle, Standard, Persistent) scale how hard the whole system nags. One casualty: the “Respect Focus” toggle. Apple’s Focus-status entitlement can’t ride on a free personal-team provisioning profile, so the feature is compiled out behind a flag with a note on how to restore it if the project ever gets a paid developer account. STREAKS, BADGES, AWARDS A fourth tab. Today’s hydration score, current streak, and longest streak up top; below, ten badges from First Sip to a 30-day streak, a lifetime 50 liters, an early-bird sip before 8am, and a perfect calendar week. Everything is recomputed from sip history on demand — nothing is stored, so the numbers can never drift from the data. A small flame chip appears on Today once you’re two days deep. DEEPER HISTORY Week and month chart ranges, a GitHub-style heatmap of the last twelve weday got to goal, a per-category drink breakdown, and CSV export of yourentire sip history from the share button — RFC-4180 quoted, ISO-8601 dates, ready for a spreadsheet. THEMES AND A WIDGET Four color themes — Aqua (the original), Sunset, Forest, Mono — plus a light/dark override, all applied live. A home-screen and lock-screen widget shows the progress ring and streak, updated through an App Group the moment a sip lands. THE COASTER CELEBRATES WITH YOU New firmware command: the first time you hit 100% in a day, the coaster pirps with amber LED pulses — deliberately distinct from the reminder alertby both ear and eye. It respects your sound and light preferences, fires once per day, and triggers against the same weather-scaled goal the ring shows.
Devlog #8 – HydraCoaster V3 IS HERE!!!! THE PARTY ALWAYS ARRIVES Shipping a celebration and reliably delivering one turn out to be different problems. V2 marked your once-a-day celebration as used the moment the phone sent the command — so if the coaster rejected it or the reply got lost in the air, the day burned with nothing played, and it never retried. Now the day is only recorded when the coaster confirms the flourish actually ran; a bad or lost reply clears the pending marker and the next qualifying sip simply sends it again. Crossing 100% away from the coaster counts too. Log a glass at a restaurant, walk in the door, and the celebration fires the moment the coaster reconnects — no waiting for another sip. Amber pulses and ascending chirps, right on cue. NO MORE VANISHING SIPS The nastiest bug of the release: the app called itself “connected” the instant Bluetooth linked, before it had discovered where writes actually go. Everything that fires on connect — including the request for sips the coaster logged while your phone was away — hit a not-ready guard and was silently dropped. Offline sips just never backfilled. “Connected” now means ready-to-write, and a failed discovery disconnects for a clean retry. Every phone-free sip lands in your history on the next reconnect, every time. A RING WITH A PULSE The Today ring traded flat ink for an angular gradient with a liquid sheen, progress moves on a spring, and the first time it fills each day it does a quick scale pulse and pins a sparkly “goal reached” under the number — the on-phone echo of the coaster’s flourish. The streak flame bounces when your streak grows. The Awards tab got tinted icon circles on the stat tiles, earned badges on accent-washed gradient cards, badge symbols that bounce when unlocked, and a cascading entrance. Turn on Reduce Motion and all of it politely sits still. PUSH TO PARTY A Celebration Test button now lives in Settings, right under Buzz Test. Unlike Buzz Test, it respects your Sound and Light toggles, so it exercises the exact path a real goal celebration takes. A checkmark plus silence means your toggles are off — not that something’s broken.
Ships:
I made a “HydraCoaster”, a smart drink coaster that tracks how much you drink, reminds you when you’ve gone too long without water, and adjusts your hydration goal based on the weather! It connects to a full iOS app where you can see your daily progress, streaks, badges, drink history, and even sync everything with Apple Health! The hardest part was making the coaster reliable when the phone wasn’t connected. I had to fix Bluetooth timing issues, recover offline sips, improve weight accuracy, and make sure celebrations only triggered after the coaster confirmed they actually played. I’m most proud that this started as a basic ESP32 prototype and turned into something that feels like a real product. It’s fully wireless, has a custom enclosure, supports over-the-air updates, logs drinks automatically, and even celebrates when you hit your goal! I’d really appreciate if you could give me all 9s because this took forever to make. Thank you!...
|
1794077704.243069
|
1794164104.243069
|
|
20367
|
piami by @damn | Stardance
|
damn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: piami by @damn | Stardance
|
1793480132.3697193
|
1794084932.3697193
|
|
20368
|
Personal Portfolio by @aamir_pa2009 | Stardance
|
aamir_pa2009
|
1
|
2.17
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-28T22:39:17Z", "hours": 1.0, "multiplier": 2.07, "payout": 2, "blessing": "neutral", "text": "I made my personal portfolio, I used AI for the README and some styling decisions.", "repo": "https://github.com/AamirKPathan/personalWebsite", "demo": "https://aamirkpathan.github.io/personalWebsite/"}]...
|
[{"post_id": 20732, "ts": "202 [{"post_id": 20732, "ts": "2026-07-02T12:51:22Z", "hours": 0.82, "text": "Development Log — 02‑07‑2026 Overview Today’s development session focused on refining the project foundation and establishing a stronger systems engineering baseline for the ASTRA Autonomous Flight System (AAFS) . Completed Completed the Project Administration documentation (EN‑0001 through EN‑0013). Refined the overall project scope and engineering objectives. Removed autonomous powered landing from the baseline project architecture. Updated EN‑0001 – Project Initialization to reflect the revised project vision. Updated EN‑0002 – Development Roadmap to align with the new project scope. Established a formal document revision workflow using Semantic Versioning. Finalized engineering notebook standards, document templates, and repository organization. Engineering Decisions Scope Revision The autonomous powered landing objective has been removed from the baseline ASTRA roadmap. The project will instead focus on: Autonomous Guidance Navigation Flight Stabilization Telemetry Ground Control Systems State Estimation Recovery System Deployment Mission Analysis This decision reduces overall project complexity while allowing greater emphasis on developing a robust and modular flight computer platform. Current Status Project Phase: Program Foundation Overall Progress: Administrative Foundation Complete The engineering framework is now established, allowing development to transition into formal Systems Engineering activities. Next Steps Begin SYS‑001 – Mission Requirements Define mission objectives and operational concept Develop stakeholder requirements Establish functional requirements Build the initial system architecture Notes The project now has a complete administrative framework, including documentation standards, repository standards, requirements traceability, configuration management, verification and validation strategy, and systems engineering management planning. Future development will focus on transforming mission objectives into traceable engineering requirements. Ad Astra Per Artem"}, {"post_id": 18015, "ts": "2026-06-28T23:58:44Z", "hours": 0.355, "text": "I rewrote the README, and some styling to make it more of my style, and align it with the styles of one of my other non open source apps."}, {"post_id": 17970, "ts": "2026-06-28T22:38:47Z", "hours": 0.2594, "text": "Finally figured out how to add my image instead of that floating orange box."}, {"post_id": 10750, "ts": "2026-06-17T17:22:13Z", "hours": 1.17, "text": "I just finished my personal portfolio just some image placeholders to replace right now."}]...
|
Title: Personal Portfolio by @aamir_pa2009 | Stard Title: Personal Portfolio by @aamir_pa2009 | Stardance
Devlogs:
I just finished my personal portfolio just some image placeholders to replace right now.
Finally figured out how to add my image instead of that floating orange box.
I rewrote the README, and some styling to make it more of my style, and align it with the styles of one of my other non open source apps.
Development Log — 02‑07‑2026 Overview Today’s development session focused on refining the project foundation and establishing a stronger systems engineering baseline for the ASTRA Autonomous Flight System (AAFS) . Completed Completed the Project Administration documentation (EN‑0001 through EN‑0013). Refined the overall project scope and engineering objectives. Removed autonomous powered landing from the baseline project architecture. Updated EN‑0001 – Project Initialization to reflect the revised project vision. Updated EN‑0002 – Development Roadmap to align with the new project scope. Established a formal document revision workflow using Semantic Versioning. Finalized engineering notebook standards, document templates, and repository organization. Engineering Decisions Scope Revision The autonomous powered landing objective has been removed from the baseline ASTRA roadmap. The project will instead focus on: Autonomous Guidance Navigation Flight Stabilization Telemetry Ground Control Systems State Estimation Recovery System Deployment Mission Analysis This decision reduces overall project complexity while allowing greater emphasis on developing a robust and modular flight computer platform. Current Status Project Phase: Program Foundation Overall Progress: Administrative Foundation Complete The engineering framework is now established, allowing development to transition into formal Systems Engineering activities. Next Steps Begin SYS‑001 – Mission Requirements Define mission objectives and operational concept Develop stakeholder requirements Establish functional requirements Build the initial system architecture Notes The project now has a complete administrative framework, including documentation standards, repository standards, requirements traceability, configuration management, verification and validation strategy, and systems engineering management planning. Future development will focus on transforming mission objectives into traceable engineering requirements. Ad Astra Per Artem
Ships:
I made my personal portfolio, I used AI for the README and some styling decisions....
|
1794084805.8019586
|
1794171205.8019586
|
|
20369
|
Hilo OS by @ahclip89 | Stardance
|
ahclip89
|
0
|
2.45
|
0
|
[]
|
[{"post_id": 26675, "ts": "202 [{"post_id": 26675, "ts": "2026-07-11T16:42:15Z", "hours": 2.4486, "text": "I added a draggable welcome window This is my operating system, Hilo OS I started working on the Web OS Mission, and so far I have added: A taskbar with the time and a button to open the welcome screen A window with a header that has a working close button The ability to drag the window around A desktop background It took me a while to get the window to look nice and for all of the parts to line up, but here is what I ended up with: .window { display: flex; flex-direction: column; align-items: center; background-color: #f2e6e67f; backdrop-filter: blur(10px); color: #190000; border: solid; width: 400px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); filter: drop-shadow(-5px 5px 2px #0000008b); font-family: \"Micro 5\", sans-serif; font-weight: 400; font-style: normal; } .windowcontent { display: flex; flex-direction: column; align-items: center; width: 100%; padding: 10px; } .windowheader { display: flex; justify-content: space-between; vertical-align: middle; width: 98%; margin: 0px 0px 10px 0px; padding: 5px; background-color: #00000091; backdrop-filter: blur(10px); color: #190000; font-family: \"Pixelify Sans\", sans-serif; font-weight: 500; font-style: normal; } The header’s size isn’t perfect, but I just had to settle on width: 98%; and margin: 0px 0px 10px 0px; padding: 5px; for now."}]...
|
Title: Hilo OS by @ahclip89 | Stardance
Devlogs:
Title: Hilo OS by @ahclip89 | Stardance
Devlogs:
I added a draggable welcome window This is my operating system, Hilo OS I started working on the Web OS Mission, and so far I have added: A taskbar with the time and a button to open the welcome screen A window with a header that has a working close button The ability to drag the window around A desktop background It took me a while to get the window to look nice and for all of the parts to line up, but here is what I ended up with: .window { display: flex; flex-direction: column; align-items: center; background-color: #f2e6e67f; backdrop-filter: blur(10px); color: #190000; border: solid; width: 400px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); filter: drop-shadow(-5px 5px 2px #0000008b); font-family: "Micro 5", sans-serif; font-weight: 400; font-style: normal; } .windowcontent { display: flex; flex-direction: column; align-items: center; width: 100%; padding: 10px; } .windowheader { display: flex; justify-content: space-between; vertical-align: middle; width: 98%; margin: 0px 0px 10px 0px; padding: 5px; background-color: #00000091; backdrop-filter: blur(10px); color: #190000; font-family: "Pixelify Sans", sans-serif; font-weight: 500; font-style: normal; } The header’s size isn’t perfect, but I just had to settle on width: 98%; and margin: 0px 0px 10px 0px; padding: 5px; for now....
|
1794056079.7837265
|
1794660879.7837265
|
|
20370
|
My very own WebOS by @saanvijuneja23 | Stardance
|
saanvijuneja23
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @saanvijuneja23 | Star Title: My very own WebOS by @saanvijuneja23 | Stardance...
|
1793404260.8738716
|
1794009060.8738716
|
|
20371
|
My very own WebOS by @Devarsh999 | Stardance
|
Devarsh999
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Devarsh999 | Stardanc Title: My very own WebOS by @Devarsh999 | Stardance...
|
1793962468.6956217
|
1794567268.6956217
|
|
20372
|
My very own WebOS by @Kaboom_109 | Stardance
|
Kaboom_109
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Kaboom_109 | Stardanc Title: My very own WebOS by @Kaboom_109 | Stardance...
|
1793983963.5064323
|
1794588763.5064323
|
|
20373
|
Buddin! by @ayan_bharadwaj | Stardance
|
ayan_bharadwaj
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-17T15:33:33Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a mental wellness website called Buddin (getbuddin.org). It’s aimed at teens dealing with loneliness and the pull of social media, and it’s built around a handful of features that work together rather than one single gimmick. The centerpiece is a personal chatbot, designed not as a replacement for real relationships but as a bridge back to them — it’s meant to counter loneliness by encouraging real-world interaction with friends, not by becoming a substitute for it. Alongside that is an activity generator, for the moments when you know there’s more to do than doom-scroll but can’t think of what. There’s also a set of comparison-style activities — choosing between things like luxury products — that work as a light, almost game-like way to understand what kind of person you are and what you actually value. For when you need to physically calm down rather than just distract yourself, there’s a breathing section with a guided animation and calming background music, usable as a short meditation or a quick reset. And tying it all together is a growth tracker, which shows how many activities you’ve completed, badges you’ve earned, and a record of your progress over time. The whole thing is free to use, with a guest mode that lets anyone try a real conversation with Buddin before signing up for an account.", "repo": "https://github.com/ayanbharadwaj/Buddin", "demo": "https://getbuddin.org"}]...
|
[{"post_id": 10406, "ts": "202 [{"post_id": 10406, "ts": "2026-06-17T03:06:55Z", "hours": 0.3097, "text": "Just adding a bit of spacing to the project to make certain parts look a little better."}, {"post_id": 10374, "ts": "2026-06-17T01:44:21Z", "hours": 0.5192, "text": "Fixing the audio because previously the slow rise of the volume when turned on was not working. Just finished and now the volume works lovely!"}, {"post_id": 10357, "ts": "2026-06-17T01:10:40Z", "hours": 1.4958, "text": "The bounce rate was very huge so I had to add a homepage. I also added paths."}]...
|
Title: Buddin! by @ayan_bharadwaj | Stardance
Dev Title: Buddin! by @ayan_bharadwaj | Stardance
Devlogs:
The bounce rate was very huge so I had to add a homepage. I also added paths.
Fixing the audio because previously the slow rise of the volume when turned on was not working. Just finished and now the volume works lovely!
Just adding a bit of spacing to the project to make certain parts look a little better.
Ships:
I built a mental wellness website called Buddin (getbuddin.org). It’s aimed at teens dealing with loneliness and the pull of social media, and it’s built around a handful of features that work together rather than one single gimmick. The centerpiece is a personal chatbot, designed not as a replacement for real relationships but as a bridge back to them — it’s meant to counter loneliness by encouraging real-world interaction with friends, not by becoming a substitute for it. Alongside that is an activity generator, for the moments when you know there’s more to do than doom-scroll but can’t think of what. There’s also a set of comparison-style activities — choosing between things like luxury products — that work as a light, almost game-like way to understand what kind of person you are and what you actually value. For when you need to physically calm down rather than just distract yourself, there’s a breathing section with a guided animation and calming background music, usable as a short meditation or a quick reset. And tying it all together is a growth tracker, which shows how many activities you’ve completed, badges you’ve earned, and a record of your progress over time. The whole thing is free to use, with a guest mode that lets anyone try a real conversation with Buddin before signing up for an account....
|
1793911823.7380502
|
1793998223.7380502
|
|
20374
|
My very own WebOS by @soumil-voona | Stardance
|
soumil-voona
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @soumil-voona | Starda Title: My very own WebOS by @soumil-voona | Stardance...
|
1793382933.6078784
|
1793987733.6078784
|
|
20375
|
My awesome macropad! by @e0582241 | Stardance
|
e0582241
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @e0582241 | Stardan Title: My awesome macropad! by @e0582241 | Stardance...
|
1793422127.5396361
|
1794026927.5396361
|
|
20376
|
calculater by @CLK | Stardance
|
CLK
|
1
|
2.0
|
3
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T19:06:26Z", "hours": 2.0, "multiplier": 1.11, "payout": 3, "blessing": "neutral", "text": "I made a web-calculator it is a calculator website!!! I am very proud of it because it is the first time I codded in javascript", "repo": "https://github.com/NIVLACvt/web-calculater", "demo": "https://nivlacvt.github.io/web-calculater/"}]...
|
[{"post_id": 13946, "ts": "202 [{"post_id": 13946, "ts": "2026-06-22T21:54:35Z", "hours": 0.58, "text": "Added keyboard translations"}, {"post_id": 13639, "ts": "2026-06-22T11:31:28Z", "hours": 0.3306, "text": "Added 0 and RNG button and made numbers easier to see"}, {"post_id": 13116, "ts": "2026-06-21T13:33:02Z", "hours": 0.3872, "text": "Finished calculating part"}, {"post_id": 13098, "ts": "2026-06-21T13:01:33Z", "hours": 1.0725, "text": "just finished all the buttons and symbols"}]...
|
Title: calculater by @CLK | Stardance
Devlogs:
ju Title: calculater by @CLK | Stardance
Devlogs:
just finished all the buttons and symbols
Finished calculating part
Added 0 and RNG button and made numbers easier to see
Added keyboard translations
Ships:
I made a web-calculator it is a calculator website!!! I am very proud of it because it is the first time I codded in javascript...
|
1793944068.094001
|
1794030468.094001
|
|
20377
|
Untitled by @FelixSan | Stardance
|
FelixSan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @FelixSan | Stardance
|
1793480072.5535421
|
1794084872.5535421
|
|
20378
|
cosmic by @bhaiyaar903131 | Stardance
|
bhaiyaar903131
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cosmic by @bhaiyaar903131 | Stardance
|
1793782133.220734
|
1794386933.220734
|
|
20379
|
pc! by @xxlinuxgamerxx | Stardance
|
xxlinuxgamerxx
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pc! by @xxlinuxgamerxx | Stardance
|
1793447496.4065046
|
1794052296.4065046
|
|
20380
|
My awesome macropad! by @abyanislam15 | Stardance
|
abyanislam15
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @abyanislam15 | Sta Title: My awesome macropad! by @abyanislam15 | Stardance...
|
1793400676.4631894
|
1794005476.4631894
|
|
20381
|
Detention Loop SDK by @DoMax | Stardance
|
DoMax
|
1
|
9.0
|
52
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-17T16:57:00Z", "hours": 9.0, "multiplier": 5.84, "payout": 52, "blessing": "neutral", "text": "“Exhausted after a long day of school, you just want to go home. Instead, you’re trapped in an endless corridor with entities trying to distort your reality. Look closely. Trust nothing. There might be a way out.” It’s the best way to describe the game “Detention Loop” that was made for Hack Club’s Sprig! Despite the challenges and Sprig’s limitations, it was a very fun time building this project! One of the more frustrating limitations of Sprig’s engine was not being able to load full-sized images. Instead, Sprig only offers loading maps from pre-made sprites. They take up both too much space and are hard to draw/make changes to. So I decided to code it myself - by uploading a full bitmap of the image and dynamically creating maps during runtime with loops, I saved myself a LOT of time. There was other technology involved too that you would rarely see in Sprig games, so I thought of conveniently sharing them all in this Detention Loop SDK available for anyone! With subtle adaptations it can be ported for different purposes too. The SDK includes full game art and script files, as well as reusable snippets and instructions on how to use everything. And as for the game itself, you can play it for free by clicking on the demo link!", "repo": "https://github.com/domasles/detention-loop-sdk", "demo": "https://detention-loop.domax.lt"}]...
|
[{"post_id": 10317, "ts": "202 [{"post_id": 10317, "ts": "2026-06-16T23:53:15Z", "hours": 8.9833, "text": "The first, and probably one of the only devlogs this project will have. It aims to provide all the tools initially used to create a game called “Detention Loop” for the Hack Club’s Sprig! (But heavily updated and adapted for repeated use) It includes: Game itself (with a link to the live demo) A script for converting game assets to a computer-friendly format Reusable code snippets for other game creators that want to adopt Detention Loop’s technology All game assets (and GIMP files with layered drawings) I hope this inspires other creators to pay more attention to code optimization and encourages working with the Sprig! It’s an amazing little gadget with a lot of potential! I also hope that one day solutions used in this project get merged to the full engine so no workarounds need to be found when creating sophisticated games!"}]...
|
Title: Detention Loop SDK by @DoMax | Stardance
D Title: Detention Loop SDK by @DoMax | Stardance
Devlogs:
The first, and probably one of the only devlogs this project will have. It aims to provide all the tools initially used to create a game called “Detention Loop” for the Hack Club’s Sprig! (But heavily updated and adapted for repeated use) It includes: Game itself (with a link to the live demo) A script for converting game assets to a computer-friendly format Reusable code snippets for other game creators that want to adopt Detention Loop’s technology All game assets (and GIMP files with layered drawings) I hope this inspires other creators to pay more attention to code optimization and encourages working with the Sprig! It’s an amazing little gadget with a lot of potential! I also hope that one day solutions used in this project get merged to the full engine so no workarounds need to be found when creating sophisticated games!
Ships:
“Exhausted after a long day of school, you just want to go home. Instead, you’re trapped in an endless corridor with entities trying to distort your reality. Look closely. Trust nothing. There might be a way out.” It’s the best way to describe the game “Detention Loop” that was made for Hack Club’s Sprig! Despite the challenges and Sprig’s limitations, it was a very fun time building this project! One of the more frustrating limitations of Sprig’s engine was not being able to load full-sized images. Instead, Sprig only offers loading maps from pre-made sprites. They take up both too much space and are hard to draw/make changes to. So I decided to code it myself - by uploading a full bitmap of the image and dynamically creating maps during runtime with loops, I saved myself a LOT of time. There was other technology involved too that you would rarely see in Sprig games, so I thought of conveniently sharing them all in this Detention Loop SDK available for anyone! With subtle adaptations it can be ported for different purposes too. The SDK includes full game art and script files, as well as reusable snippets and instructions on how to use everything. And as for the game itself, you can play it for free by clicking on the demo link!...
|
1794012499.5799997
|
1794098899.5799997
|
|
20382
|
My very own WebOS by @Agatem | Stardance
|
Agatem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Agatem | Stardance
|
1794059470.9637666
|
1794664270.9637666
|
|
20383
|
My awesome macropad! by @casonthaii | Stardance
|
casonthaii
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @casonthaii | Stard Title: My awesome macropad! by @casonthaii | Stardance...
|
1794070542.8007944
|
1794675342.8007944
|
|
20384
|
My awesome macropad! by @jenihita_vanjarapu | Star My awesome macropad! by @jenihita_vanjarapu | Stardance...
|
jenihita_vanjarapu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jenihita_vanjarapu Title: My awesome macropad! by @jenihita_vanjarapu | Stardance...
|
1794034151.0484245
|
1794638951.0484245
|
|
20385
|
My very own WebOS by @jenihita_vanjarapu | Stardan My very own WebOS by @jenihita_vanjarapu | Stardance...
|
jenihita_vanjarapu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @jenihita_vanjarapu | Title: My very own WebOS by @jenihita_vanjarapu | Stardance...
|
1793386398.227297
|
1793991198.227297
|
|
20386
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793951293.492718
|
1794815293.492718
|
|
20387
|
My very own WebOS by @HenryE | Stardance
|
HenryE
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @HenryE | Stardance
|
1793479858.7974846
|
1794084658.7974846
|
|
20388
|
Text Mess by @rebbybon | Stardance
|
rebbybon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Text Mess by @rebbybon | Stardance
|
1793872324.2759206
|
1794477124.2759206
|
|
20389
|
My first slack bot! by @irongoose1984 | Stardance
|
irongoose1984
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @irongoose1984 | Sta Title: My first slack bot! by @irongoose1984 | Stardance...
|
1793875764.7390091
|
1794480564.7390091
|
|
20390
|
My very own WebOS by @challa_nihar | Stardance
|
challa_nihar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @challa_nihar | Starda Title: My very own WebOS by @challa_nihar | Stardance...
|
1793976788.5828407
|
1794581588.5828407
|
|
20391
|
Stellar Focus Study App by @casonthaii | Stardance
|
casonthaii
|
0
|
2.85
|
0
|
[]
|
[{"post_id": 14916, "ts": "202 [{"post_id": 14916, "ts": "2026-06-24T06:55:27Z", "hours": 0.5911, "text": "Didn’t do much today, but I tried to render the planets to be a little more clear and more accurate, according to NASA’s exoplanet “hypothetical visualization” dataset. It’s tricky to make them all super accurate but I’m trying my best. For the next few projects, I want to make a dramatic explosion effect when you stop the timer, with screen-shaking effects, and a huge explosion like a supernova. I also want to alter the fonts, and add some deep humming music that you can toggle on and off for when you’re studying."}, {"post_id": 11138, "ts": "2026-06-18T06:51:17Z", "hours": 1.0286, "text": "I’ve made some more progress since yesterday! Now my Stellar Focus app can pull from real data for the planets, so if you search it up you’ll see it pop up in NASA’s datasets! A real object from the cosmos… Also, I tried to make the visuals look better, along with an animation when you click “Stop,” that looks like a blue supernova explosion, shown in one of the photos. The planets have more detail now, and they don’t have a weird looking aura anymore. The planets are more rendered, but still it is so hard to make it look identical to the hypothetical visualization NASA offers. Next up, I plan to add more detailed planets, a better reveal animation, and a system so that you can start collecting your planets, nebulae, and galaxies! I also want to add different POV’s, like a planet view, star view, and system view, as well as allowing the user to move through space using their mouse, so you’re not fixed at a single point. P.S., I HAVE TO CHANGE THE FONT… Any ideas or suggestions to this app?"}, {"post_id": 11106, "ts": "2026-06-18T05:07:32Z", "hours": 1.2344, "text": "Hello! I am a fairly new coder and have been wanting to start something for the longest time! This project I am working on is called “Stellar Focus.” Basically, as a high school student juggling multiple activities and courses, I noticed that a lot of the time, I’d constantly drift to my phone or random distractions, and I’d wound up starting my homework or meaningful work at like 10:00 P.M…. (I slept at 11). So I’m trying to create an interactive study app, where you basically set a timer on the home screen and focus. When you’re done studying or doing your work, you can discover new objects in the universe, ranging from little rocks to nebulae and galaxies. The longer you study, the bigger the object you earn, and the more you can put into your inventory. You can essentially collect parts of space, make your own universe, and traverse through it, in your own cinematic universe. Day one was a lot and was pretty hard for me. I have a big vision but It’s hard to articulate. So far I have just the timer, a 2D starfield, and a galaxy. But, I want to implement much more soon, such as a 3D universe so you can move around it, more accurate info cards, nice ambient music, as well as cool animations when you click stop, so you can see your object come to life. Also definitely gotta change the font, and make it way more visually appealing !"}]...
|
Title: Stellar Focus Study App by @casonthaii | St Title: Stellar Focus Study App by @casonthaii | Stardance
Devlogs:
Hello! I am a fairly new coder and have been wanting to start something for the longest time! This project I am working on is called “Stellar Focus.” Basically, as a high school student juggling multiple activities and courses, I noticed that a lot of the time, I’d constantly drift to my phone or random distractions, and I’d wound up starting my homework or meaningful work at like 10:00 P.M…. (I slept at 11). So I’m trying to create an interactive study app, where you basically set a timer on the home screen and focus. When you’re done studying or doing your work, you can discover new objects in the universe, ranging from little rocks to nebulae and galaxies. The longer you study, the bigger the object you earn, and the more you can put into your inventory. You can essentially collect parts of space, make your own universe, and traverse through it, in your own cinematic universe. Day one was a lot and was pretty hard for me. I have a big vision but It’s hard to articulate. So far I have just the timer, a 2D starfield, and a galaxy. But, I want to implement much more soon, such as a 3D universe so you can move around it, more accurate info cards, nice ambient music, as well as cool animations when you click stop, so you can see your object come to life. Also definitely gotta change the font, and make it way more visually appealing !
I’ve made some more progress since yesterday! Now my Stellar Focus app can pull from real data for the planets, so if you search it up you’ll see it pop up in NASA’s datasets! A real object from the cosmos… Also, I tried to make the visuals look better, along with an animation when you click “Stop,” that looks like a blue supernova explosion, shown in one of the photos. The planets have more detail now, and they don’t have a weird looking aura anymore. The planets are more rendered, but still it is so hard to make it look identical to the hypothetical visualization NASA offers. Next up, I plan to add more detailed planets, a better reveal animation, and a system so that you can start collecting your planets, nebulae, and galaxies! I also want to add different POV’s, like a planet view, star view, and system view, as well as allowing the user to move through space using their mouse, so you’re not fixed at a single point. P.S., I HAVE TO CHANGE THE FONT… Any ideas or suggestions to this app?
Didn’t do much today, but I tried to render the planets to be a little more clear and more accurate, according to NASA’s exoplanet “hypothetical visualization” dataset. It’s tricky to make them all super accurate but I’m trying my best. For the next few projects, I want to make a dramatic explosion effect when you stop the timer, with screen-shaking effects, and a huge explosion like a supernova. I also want to alter the fonts, and add some deep humming music that you can toggle on and off for when you’re studying....
|
1793444188.36507
|
1794048988.36507
|
|
20392
|
Windows Screen Timer Tracker by @Potatoish | Stard Windows Screen Timer Tracker by @Potatoish | Stardance...
|
Potatoish
|
1
|
27.0
|
308
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-02T06:01:50Z", "hours": 27.0, "multiplier": 11.6, "payout": 308, "blessing": "neutral", "text": "Windows Screen Time Tracker I built a Windows desktop app that automatically tracks, logs, and visualizes how much time you spend in each application. What it does The app runs silently in the background and logs your active window every few seconds. Over time it shows you a picture of how you spend your time on your PC. The app includes: Weekly bar chart that shows your screen time which you can navigate by week A breakdown table that shows you your screentime per app with icons A settings panel which includes settings such as tracking interval, how much data to keep, startup on launch, background running, and dark mode Data is stored locally in JSON files and is never sent anywhere What was challenging The hardest part was getting the app ready to distribute for others since there were issues with versions not being compatible between all the different modules I used and there not being much information available online to troubleshoot properly. How to test it Download the zip from the releases page and extract it Run Windows Screen Time Tracker.exe Open a few different apps and use them for a minute or two each Come back and check the chart and table where you should see your usage broken down by app with accurate times Try the settings panel to change the tracking interval or toggle dark mode by clicking the button", "repo": "https://github.com/amish410/WindowsScreenTimeTracker", "demo": "https://github.com/amish410/WindowsScreenTimeTracker/releases/tag/v1.0.0"}]...
|
[{"post_id": 20563, "ts": "202 [{"post_id": 20563, "ts": "2026-07-02T05:32:36Z", "hours": 2.6281, "text": "Devlog #11 Additions Painfully figured out how to make the app downloadable for others to use after issues with packaging the app with electron due to version issues Some code improvements to be more readable and better in general Updated ReadMe and project info Found and added a logo for the website Finished project and ready for ship #1"}, {"post_id": 19825, "ts": "2026-07-01T06:31:08Z", "hours": 3.3453, "text": "Devlog #10 Additions Added functionality to the dark mode button, which completely changes the background styling Clicking the dark mode button changes the icon to a moon vs a sun on light mode Created a whole new color scheme for dark mode Added dark mode as an automatically saved setting that loads on default upon load Painfully fixed bugs related with storing it as a new setting (mostly due to organization of code and structure) Added new lucide chevron icons for the chart arrow keys Fixed issues with the scroll bar when opening settings pop-up Planned Updates Add some more settings like downloading data, etc. (maybe) Make the app downloadable for others to use Optimize and organize the code to be more readable and better in general Update ReadMe and project info Find and add a logo for the website"}, {"post_id": 19046, "ts": "2026-06-30T07:02:08Z", "hours": 2.7347, "text": "Devlog #9 Additions Added styling to reset button Added the launch on startup and run in background settings that work as said in the names Added tracking interval and how many weeks to keep to decide when to track the data and how much to store Added warning that show what the correct input should be if incorrect input is given Added the reset button functionality that provides a native pop-up to confirm reset before deleting all data Stored settings in a JSON file to save them even after app has been closed Fixed styling and spacing irregularities throughout the app Planned Updates Add functionality to dark mode button Add some more settings like downloading data, etc. Make the app downloadable for others to use Optimize and organize the code to be more readable and better in general Update ReadMe and project info Find and add a logo for the website"}, {"post_id": 18174, "ts": "2026-06-29T06:47:57Z", "hours": 3.2094, "text": "Devlog #8 Additions Added the UI for the settings tab that opens a pop-up showing many settings. Settings include “Launch on Startup,” “Minimize on Close,” “Tracking Interval,” “How many weeks of data to keep,” and a “Reset Data” button. Only the tracking interval has functionality and works as of now Created a slider for the yes or no settings that has a smooth animation/slide Added an input box for other questions with variable settings and a prompt for how to enter settings in Made the chart and table elements auto-adapt to changes in screen size. Planned Updates Add functionality to all other settings Design the reset data button and add functionality Add functionality to dark mode button Make it so settings save even if the app is closed Add some more settings like downloading data, etc. Make the app downloadable for others to use Optimize and organize the code to be more readable and better in general Update ReadMe Update project info Find and add a logo for the website"}, {"post_id": 16703, "ts": "2026-06-27T04:28:53Z", "hours": 2.3692, "text": "Devlog #7 Additions Added custom titlebar at the top with appropriate close, maximize, and minimize buttons Updated scrollbar on the screen to better match the website in terms of styling Changed the layout of the title header to now have the text left-aligned Added two new buttons, one for setting and one for darkmode (might change) on the right side (currently no functionality) Used lucide to get icons for the buttons Updated the font for the chart and the text size Added a footer on the bottom Changed the app name to Windows Screen Time Tracker Fixed any errors that would show up if no active window is detected Planned updates Adding functionality to the buttons Updating the app logo Updating the ReadMe Better organizing code and getting rid of unnecessary things/optimizing Making the chart and other elements auto-adapt to size changes Figuring out how to make it a downloadable app"}, {"post_id": 15502, "ts": "2026-06-25T06:14:17Z", "hours": 2.245, "text": "Devlog #6 Additions Added functionality to arrow buttons that moves between available weeks of data Arrow buttons are grayed out if there is no more data available to be viewed Clicking on different bars of the bar chart now updates the table and the date to show that specific screentime per app for that date Moved the date under the chart and above the table in line with the refresh button Added the week of above the chart, which shows which week of data the chart shows Planned Updates Additional styling for the chart, such as font of numbers Adding new icons and stuff so the app is less bland/boring Fixing bugs, like if no window is detected it doesn’t give an error Finding and changing the logo for the site and the name Making sure the sizing is automatically adaptive to different screen sizes and changes as the screen changes (the chart mainly) Figuring out how to make it so others can download it Maybe dropdown menu if it works out Maybe additional color options like a dark mode Updating README and project info"}, {"post_id": 14898, "ts": "2026-06-24T05:57:41Z", "hours": 2.315, "text": "Devlog #5 Additions Added the refresh button that refreshes the data on both the table and the chart when clicked Added the day for which the data is being displayed at the top of the chart with day of the week and the long date Added the two arrow key buttons on either side of the chart that currently don’t do anything when clicked Changed the times so they no longer say 0s if there is already a minutes and hours time (ie: 2h 34m 0s to 2h 34m) Added styling to the buttons, which makes them have a shadow and glide up and down when hovered over Changed the color of the chart to better match the rest of the website Future Updates Adding functionality to the arrow buttons to move between weeks when clicked Changing the table to show the data for each day when clicking on different days of the week from the chart Making the application look nicer overall and more lively Bug fixes so the time is tracked more accurately (like not tracking time on the desktop home screen) Possibly adding a dropdown menu to show which specific tabs/websites were viewed and for how long (ie: Youtube - 2 hours) Making it a downloadable app that others can also use"}, {"post_id": 14071, "ts": "2026-06-23T01:30:07Z", "hours": 2.2897, "text": "Devlog #4 Additions Used chart.js to add a chart displaying total screen time during the current week The x-axis shows the days of the week, where blank boxes indicate that day hasn’t occured yet or there is no screen time The y-axis goes in increments of 30 minutes and automatically shortens or lengthens based off of your maximum screen time Hovering over the bar displays the total screen time as the table does below Time and days are now automatically tracked in local time instead of UTC Planned Updates Styling for the chart to better match the rest of the website A refresh button that refreshes the data instead of having to reopen or restart the app Screentime history that lets you see your screen time for the past week and possibly more Clicking on a day will also update the table to show your specific app usages for that day."}, {"post_id": 12831, "ts": "2026-06-21T00:23:32Z", "hours": 1.5597, "text": "Additions Added styling to the table and the overall app Added a total at the bottom of the table that shows total time throughout the whole day Added the name of the device for which screen time is being tracked under the main header"}, {"post_id": 12280, "ts": "2026-06-20T01:41:45Z", "hours": 2.3556, "text": "Displayed data from JSON file on the webpage in a table format Added the app icons to the webpage Converted the time from seconds to hours/minutes and formatted it Sorted the time in order of longest to shortest Added basic styling to the page, which will be updated later"}, {"post_id": 10924, "ts": "2026-06-17T22:01:06Z", "hours": 1.6881, "text": "I created a GitHub repository and decided to build this as a desktop app that runs in the background. After researching my options, I chose Electron because it lets me build the UI with HTML and CSS and create the backend/frontend with JavaScript while still allowing it to be used as an application. I used Electron Forge as a project template to start the application. For tracking the screentime, I used the paymoapp/active-window package, which checks the active window every 5 seconds and logs the time to a local JSON file with the app name, date, and time. The app automatically saves every 30 seconds and clears out any data older than 14 days."}]...
|
Title: Windows Screen Timer Tracker by @Potatoish Title: Windows Screen Timer Tracker by @Potatoish | Stardance
Devlogs:
I created a GitHub repository and decided to build this as a desktop app that runs in the background. After researching my options, I chose Electron because it lets me build the UI with HTML and CSS and create the backend/frontend with JavaScript while still allowing it to be used as an application. I used Electron Forge as a project template to start the application. For tracking the screentime, I used the paymoapp/active-window package, which checks the active window every 5 seconds and logs the time to a local JSON file with the app name, date, and time. The app automatically saves every 30 seconds and clears out any data older than 14 days.
Displayed data from JSON file on the webpage in a table format Added the app icons to the webpage Converted the time from seconds to hours/minutes and formatted it Sorted the time in order of longest to shortest Added basic styling to the page, which will be updated later
Additions Added styling to the table and the overall app Added a total at the bottom of the table that shows total time throughout the whole day Added the name of the device for which screen time is being tracked under the main header
Devlog #4 Additions Used chart.js to add a chart displaying total screen time during the current week The x-axis shows the days of the week, where blank boxes indicate that day hasn’t occured yet or there is no screen time The y-axis goes in increments of 30 minutes and automatically shortens or lengthens based off of your maximum screen time Hovering over the bar displays the total screen time as the table does below Time and days are now automatically tracked in local time instead of UTC Planned Updates Styling for the chart to better match the rest of the website A refresh button that refreshes the data instead of having to reopen or restart the app Screentime history that lets you see your screen time for the past week and possibly more Clicking on a day will also update the table to show your specific app usages for that day.
Devlog #5 Additions Added the refresh button that refreshes the data on both the table and the chart when clicked Added the day for which the data is being displayed at the top of the chart with day of the week and the long date Added the two arrow key buttons on either side of the chart that currently don’t do anything when clicked Changed the times so they no longer say 0s if there is already a minutes and hours time (ie: 2h 34m 0s to 2h 34m) Added styling to the buttons, which makes them have a shadow and glide up and down when hovered over Changed the color of the chart to better match the rest of the website Future Updates Adding functionality to the arrow buttons to move between weeks when clicked Changing the table to show the data for each day when clicking on different days of the week from the chart Making the application look nicer overall and more lively Bug fixes so the time is tracked more accurately (like not tracking time on the desktop home screen) Possibly adding a dropdown menu to show which specific tabs/websites were viewed and for how long (ie: Youtube - 2 hours) Making it a downloadable app that others can also use
Devlog #6 Additions Added functionality to arrow buttons that moves between available weeks of data Arrow buttons are grayed out if there is no more data available to be viewed Clicking on different bars of the bar chart now updates the table and the date to show that specific screentime per app for that date Moved the date under the chart and above the table in line with the refresh button Added the week of above the chart, which shows which week of data the chart shows Planned Updates Additional styling for the chart, such as font of numbers Adding new icons and stuff so the app is less bland/boring Fixing bugs, like if no window is detected it doesn’t give an error Finding and changing the logo for the site and the name Making sure the sizing is automatically adaptive to different screen sizes and changes as the screen changes (the chart mainly) Figuring out how to make it so others can download it Maybe dropdown menu if it works out Maybe additional color options like a dark mode Updating README and project info
Devlog #7 Additions Added custom titlebar at the top with appropriate close, maximize, and minimize buttons Updated scrollbar on the screen to better match the website in terms of styling Changed the layout of the title header to now have the text left-aligned Added two new buttons, one for setting and one for darkmode (might change) on the right side (currently no functionality) Used lucide to get icons for the buttons Updated the font for the chart and the text size Added a footer on the bottom Changed the app name to Windows Screen Time Tracker Fixed any errors that would show up if no active window is detected Planned updates Adding functionality to the buttons Updating the app logo Updating the ReadMe Better organizing code and getting rid of unnecessary things/optimizing Making the chart and other elements auto-adapt to size changes Figuring out how to make it a downloadable app
Devlog #8 Additions Added the UI for the settings tab that opens a pop-up showing many settings. Settings include “Launch on Startup,” “Minimize on Close,” “Tracking Interval,” “How many weeks of data to keep,” and a “Reset Data” button. Only the tracking interval has functionality and works as of now Created a slider for the yes or no settings that has a smooth animation/slide Added an input box for other questions with variable settings and a prompt for how to enter settings in Made the chart and table elements auto-adapt to changes in screen size. Planned Updates Add functionality to all other settings Design the reset data button and add functionality Add functionality to dark mode button Make it so settings save even if the app is closed Add some more settings like downloading data, etc. Make the app downloadable for others to use Optimize and organize the code to be more readable and better in general Update ReadMe Update project info Find and add a logo for the website
Devlog #9 Additions Added styling to reset button Added the launch on startup and run in background settings that work as said in the names Added tracking interval and how many weeks to keep to decide when to track the data and how much to store Added warning that show what the correct input should be if incorrect input is given Added the reset button functionality that provides a native pop-up to confirm reset before deleting all data Stored settings in a JSON file to save them even after app has been closed Fixed styling and spacing irregularities throughout the app Planned Updates Add functionality to dark mode button Add some more settings like downloading data, etc. Make the app downloadable for others to use Optimize and organize the code to be more readable and better in general Update ReadMe and project info Find and add a logo for the website
Devlog #10 Additions Added functionality to the dark mode button, which completely changes the background styling Clicking the dark mode button changes the icon to a moon vs a sun on light mode Created a whole new color scheme for dark mode Added dark mode as an automatically saved setting that loads on default upon load Painfully fixed bugs related with storing it as a new setting (mostly due to organization of code and structure) Added new lucide chevron icons for the chart arrow keys Fixed issues with the scroll bar when opening settings pop-up Planned Updates Add some more settings like downloading data, etc. (maybe) Make the app downloadable for others to use Optimize and organize the code to be more readable and better in general Update ReadMe and project info Find and add a logo for the website
Devlog #11 Additions Painfully figured out how to make the app downloadable for others to use after issues with packaging the app with electron due to version issues Some code improvements to be more readable and better in general Updated ReadMe and project info Found and added a logo for the website Finished project and ready for ship #1
Ships:
Windows Screen Time Tracker I built a Windows desktop app that automatically tracks, logs, and visualizes how much time you spend in each application. What it does The app runs silently in the background and logs your active window every few seconds. Over time it shows you a picture of how you spend your time on your PC. The app includes: Weekly bar chart that shows your screen time which you can navigate by week A breakdown table that shows you your screentime per app with icons A settings panel which includes settings such as tracking interval, how much data to keep, startup on launch, background running, and dark mode Data is stored locally in JSON files and is never sent anywhere What was challenging The hardest part was getting the app ready to distribute for others since there were issues with versions not being compatible between all the different modules I used and there not being much information available online to troubleshoot properly. How to test it Download the zip from the releases page and extract it Run Windows Screen Time Tracker.exe Open a few different apps and use them for a minute or two each Come back and check the chart and table where you should see your usage broken down by app with accurate times Try the settings panel to change the tracking interval or toggle dark mode by clicking the button...
|
1794066776.1320474
|
1794153176.1320474
|
|
20393
|
My first slack bot! by @irongoose455 | Stardance
|
irongoose455
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @irongoose455 | Star Title: My first slack bot! by @irongoose455 | Stardance...
|
1793498050.468431
|
1794102850.468431
|
|
20394
|
Untitled by @navyg0808 | Stardance
|
navyg0808
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @navyg0808 | Stardance
|
1793512432.9589336
|
1794117232.9589336
|
|
20395
|
Kepler by @RandomDroid | Stardance
|
RandomDroid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Kepler by @RandomDroid | Stardance
|
1793443694.6832767
|
1794048494.6832767
|
|
20396
|
My first slack bot! by @aaravdhamija | Stardance
|
aaravdhamija
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @aaravdhamija | Star Title: My first slack bot! by @aaravdhamija | Stardance...
|
1793551758.3310606
|
1794156558.3310606
|
|
20397
|
My first slack bot! by @AgentK | Stardance
|
AgentK
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @AgentK | Stardance
|
1793494053.8992841
|
1794098853.8992841
|
|
20398
|
My very own WebOS by @JeffreyLi2134 | Stardance
|
JeffreyLi2134
|
0
|
3.89
|
0
|
[]
|
[{"post_id": 10462, "ts": "202 [{"post_id": 10462, "ts": "2026-06-17T06:05:15Z", "hours": 3.8914, "text": "Devlog #1 - The Beginning of NebulaOS Today I began development of NebulaOS, a space-themed web operating system designed for personal productivity, study, and experimentation with web development. Current features include: A customizable Mission Control start page containing personal information and project statistics. A draggable application window with window controls. A live clock. The beginnings of a Notes application that will eventually allow users to store and manage text based notes. A desktop-style interface with application icons. This project is also serving as an opportunity to improve my skills in HTML, CSS, JavaScript, Git, and web design. Planned features for future updates include: A functional Notes application. Additional desktop applications and widgets. Improved window management. Greater customization options. A taskbar and application launcher. Special thanks to the Hack Club webOS tutorial for providing guidance and inspiration throughout development: https://jams.hackclub.com/batch/webOS Development is still in its early stages, but the foundations of NebulaOS are now in place."}]...
|
Title: My very own WebOS by @JeffreyLi2134 | Stard Title: My very own WebOS by @JeffreyLi2134 | Stardance
Devlogs:
Devlog #1 - The Beginning of NebulaOS Today I began development of NebulaOS, a space-themed web operating system designed for personal productivity, study, and experimentation with web development. Current features include: A customizable Mission Control start page containing personal information and project statistics. A draggable application window with window controls. A live clock. The beginnings of a Notes application that will eventually allow users to store and manage text based notes. A desktop-style interface with application icons. This project is also serving as an opportunity to improve my skills in HTML, CSS, JavaScript, Git, and web design. Planned features for future updates include: A functional Notes application. Additional desktop applications and widgets. Improved window management. Greater customization options. A taskbar and application launcher. Special thanks to the Hack Club webOS tutorial for providing guidance and inspiration throughout development: https://jams.hackclub.com/batch/webOS Development is still in its early stages, but the foundations of NebulaOS are now in place....
|
1793533704.9878352
|
1794138504.9878352
|
|
20399
|
My very own WebOS by @sara123 | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @sara123 | Stardance
|
1794052033.9794714
|
1794656833.9794714
|
|
20400
|
Emotions (Basic) by @HenryE | Stardance
|
HenryE
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Emotions (Basic) by @HenryE | Stardance
|
1793573436.0309045
|
1794178236.0309045
|