|
65551
|
Profile by @iku_dev | Stardance
|
iku_dev
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-16T15:42:01Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own personal site I joined the preanal site challenge and I think I made a got project for my first time. I am really proud of the animations and the general design as when I was making this I had no plan!! I got stuck a lot in this creation, not only knowledge issue but technical as well I did not know the difference between “id” and “class” so when I was labeling it as id I was calling it in CSS as a class so nothing was happening. :( my computer was crushing a lot I was writing 2 animations on one element hence sometimes the would not play I even once forgot to connect the html to CSS -honestly a lot happened and it will get to long to list them To use this web u can either use the online website or run it locally by downloading the files from GitHub and opening the index file !!!This was a really fun experience and I pushed to do as many projects before it closes!!!!", "repo": "https://github.com/ikumedev/MY-PROFILE-hackclub-", "demo": "https://ikumedev.github.io/MY-PROFILE-hackclub-/"}]...
|
[{"post_id": 80155, "ts": "202 [{"post_id": 80155, "ts": "2026-10-16T13:05:04Z", "hours": 3.1633, "text": "I KNOW 3 HOURS IS MAD!!! Okay today is my last day of my website development.:) what i did to day? firstly i made more visually pleasant and fixed a lot of bugs. i add a lot of animations to make it more responsive and overall better. i got help to make the adaptive part of my program but apart from that it was fun!!! i hope you like it as much as i did making it"}, {"post_id": 77414, "ts": "2026-10-06T21:29:16Z", "hours": 2.2919, "text": "As for today!! I cleaned up my website and removed some “over the top effects”:). I stool some sticker’s from hackclub website and animated everything.I add 4 more pages and decorated them All almost done!!!!"}, {"post_id": 76862, "ts": "2026-10-04T21:21:21Z", "hours": 2.9114, "text": "I spent today make making my web look better. But low-key spent most of my time learning css and HTML through vids. :)"}, {"post_id": 73839, "ts": "2026-09-26T04:27:14Z", "hours": 0.6089, "text": "Today I made ! plain html code. First of all am, making my own personal profile-page. So I made the basics parts, sections and random info about my self."}]...
|
Title: Profile by @iku_dev | Stardance
Devlogs:
T Title: Profile by @iku_dev | Stardance
Devlogs:
Today I made ! plain html code. First of all am, making my own personal profile-page. So I made the basics parts, sections and random info about my self.
I spent today make making my web look better. But low-key spent most of my time learning css and HTML through vids. :)
As for today!! I cleaned up my website and removed some “over the top effects”:). I stool some sticker’s from hackclub website and animated everything.I add 4 more pages and decorated them All almost done!!!!
I KNOW 3 HOURS IS MAD!!! Okay today is my last day of my website development.:) what i did to day? firstly i made more visually pleasant and fixed a lot of bugs. i add a lot of animations to make it more responsive and overall better. i got help to make the adaptive part of my program but apart from that it was fun!!! i hope you like it as much as i did making it
Ships:
I made my own personal site I joined the preanal site challenge and I think I made a got project for my first time. I am really proud of the animations and the general design as when I was making this I had no plan!! I got stuck a lot in this creation, not only knowledge issue but technical as well I did not know the difference between “id” and “class” so when I was labeling it as id I was calling it in CSS as a class so nothing was happening. :( my computer was crushing a lot I was writing 2 animations on one element hence sometimes the would not play I even once forgot to connect the html to CSS -honestly a lot happened and it will get to long to list them To use this web u can either use the online website or run it locally by downloading the files from GitHub and opening the index file !!!This was a really fun experience and I pushed to do as many projects before it closes!!!!...
|
1793353900.8210824
|
1793440300.8210824
|
|
65089
|
New ANIME Tab by @Athannn | Stardance
|
Athannn
|
1
|
5.0
|
15
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T08:32:34Z", "hours": 5.0, "multiplier": 2.84, "payout": 15, "blessing": "neutral", "text": "Finally shipping New ANIME Tab !! So wlcm back to New Anime Tab. Ywahh I got bored of the empty Chrome tab looking vry plainn as usual, and also the Stardance mission was there obvv, so ywahh I made my own anime-themed one :D For Reviewerss :–> It has an anime background with the clean frosted look, a 12-hour clock with seconds, the date, four bookmarks, and a Google search box. There’s also a timer with +, -, Play, and Reset, and u can click the time to type it in too, including hours. When it hits 00 00 it keeps beepingg loud and the red Stop Timer button shows up. And then there’s the Music player hehe It opens a little draggable window with 10 SoundHelix songs and a Spotify embed. The X hides the window but Spotify keeps playing, which is kinda the point, and the red Stop button stops both. I tried making my own loops first, but ngl they sounded awful & i mean a lot awful, so those old wavs are still in the repo but aren’t used anymore :p Also the Spotify playlist is MY OWN PERSONAL ONE (plss dont judge my taste plzz). I had to turn CSS minifying off in Vite cuz it was messing with the blur, but thankfully the frosted look stays now. And it’s on my custom subdomain as always hehe. That’s basically it, Myy own anime-themed NEW tab !! Go try it out and let’s see what you think :D Also Follow here & Star on Github if u LIKE itt :)", "repo": "https://github.com/its-techxtreme/newanimetab", "demo": "https://animetab.techxtreme.me"}]...
|
[{"post_id": 80926, "ts": "202 [{"post_id": 80926, "ts": "2026-10-19T08:13:10Z", "hours": 1.3253, "text": "Devloggg #4 So wlcm back to the New AnimeTab. I know this is a devlog after a lot of time. I mean, a lot Btw actually, I was having many exams, so I just didn’t get the time to work on it. So I was just working on the hardware project AniPad. So there are not many significant changes. What I did was I added the README for this project, and after that, while using my tab website, ywahh I was actually using it + _ +. So I encountered a few bugs in the music player. I fixed those and changed the playlist to MY OWN PERSONAL ONE (plss dont judge my taset ), and also I made the timer so that it’s typeable instead of I need to just spam the plus button if I need to set a larger timer. So I just made it that you can type the time amount, and I made it so that there are options for hours too now. Yahh, that’s basically it. TYSMMM !"}, {"post_id": 74560, "ts": "2026-09-27T17:07:50Z", "hours": 2.6461, "text": "Devloggg #3 Wlcm back to New ANIME Tab again :) Sooo after the search box I hv also added a timer card under the clock. You can use “+” & “-” to set a timing,then hit Play, and then u can also Reset if you mess it up. Another thing when it hits 00:00 it starts beeping, and a red “Stop Timer” button shows up so you can that annoying beeping sound off Under that there is a Most exciting Music player button. Rnn It opens a little dark window that you can drag around, and there is an X to close it. Rnnn inside are abt ten songs. First I tried making my own little loops and they sounded awful to my ears So I pointed them at the same SoundHelix tracks I already use on my other sites. Tho the old files are still in the repo (in case if i try it again in v2 or smth), I just do not play them anymore in the code :) There is also an Most wanted Open Spotify button. Once the embed is up it switches to Close Spotify cuz I was kinda sick of those “x” to close after adding them so many times to this project & mainly Myy ColorfulNook OS project. Also If a song is playing and you hit X, the window goes away btw Spotify & Soundhelix songs keeps going Also The red Stop button next to the “x” kills whatever is playing, the Song or Spotify. Also got it on GitHub Pages published, tho the link I am aiming for is animetab.techxtreme.me (a custom subdomain as always hehe) Thats All for the this Devlogg, C’ya Next time :D"}, {"post_id": 74306, "ts": "2026-09-27T04:57:26Z", "hours": 0.7056, "text": "Devloggg #2 Wlcm back to THE New Anime Tab project :) The main thing is that clock actually runs now, its like 12 hour one with seconds, and the date sits under it so easy to see both at once. Also I dropped the empty clock box look and put four bookmarks on the card for easy access YouTube, My GitHub, My Stardance profile, and Instagram hehe (promoting myy Accs ) The blur on the card was getting very wrecked when the page built, so I turned CSS minifying off in Vite & thankfully that kept the frosted look ALSoo Under the bookmarks there is a Search box. U can type something and hit Enter and it opens Google with that search, thats obv duhh. Thats All for the devlog :D"}, {"post_id": 74062, "ts": "2026-09-26T16:43:45Z", "hours": 0.6717, "text": "Devloggg #1 Welcome to New Anime Tab. Sooo this is my second project after the new start. Rnn I have got vite running and hooked up the GitHub pages workflow so it can go live later.I thought about doing the NASA Apod from guide, btw Nahh i amma do a simple anime tab & scrapping it. The background is an anime picture and the middle of the page is just a frosted card rnn with a kind of a blur effect on it. Inside that, I started the clock face btw it is just a empty box for now, so the time won’t show up anywhere Next what I’m planning to do is the actual clock and the date, plus a few bookmarks for the site that I actually open, that is for today. That is it for this devlog. TYSMMMM for Readingggg :)"}]...
|
Title: New ANIME Tab by @Athannn | Stardance
Devl Title: New ANIME Tab by @Athannn | Stardance
Devlogs:
Devloggg #1 Welcome to New Anime Tab. Sooo this is my second project after the new start. Rnn I have got vite running and hooked up the GitHub pages workflow so it can go live later.I thought about doing the NASA Apod from guide, btw Nahh i amma do a simple anime tab & scrapping it. The background is an anime picture and the middle of the page is just a frosted card rnn with a kind of a blur effect on it. Inside that, I started the clock face btw it is just a empty box for now, so the time won’t show up anywhere Next what I’m planning to do is the actual clock and the date, plus a few bookmarks for the site that I actually open, that is for today. That is it for this devlog. TYSMMMM for Readingggg :)
Devloggg #2 Wlcm back to THE New Anime Tab project :) The main thing is that clock actually runs now, its like 12 hour one with seconds, and the date sits under it so easy to see both at once. Also I dropped the empty clock box look and put four bookmarks on the card for easy access YouTube, My GitHub, My Stardance profile, and Instagram hehe (promoting myy Accs ) The blur on the card was getting very wrecked when the page built, so I turned CSS minifying off in Vite & thankfully that kept the frosted look ALSoo Under the bookmarks there is a Search box. U can type something and hit Enter and it opens Google with that search, thats obv duhh. Thats All for the devlog :D
Devloggg #3 Wlcm back to New ANIME Tab again :) Sooo after the search box I hv also added a timer card under the clock. You can use “+” & “-” to set a timing,then hit Play, and then u can also Reset if you mess it up. Another thing when it hits 00:00 it starts beeping, and a red “Stop Timer” button shows up so you can that annoying beeping sound off Under that there is a Most exciting Music player button. Rnn It opens a little dark window that you can drag around, and there is an X to close it. Rnnn inside are abt ten songs. First I tried making my own little loops and they sounded awful to my ears So I pointed them at the same SoundHelix tracks I already use on my other sites. Tho the old files are still in the repo (in case if i try it again in v2 or smth), I just do not play them anymore in the code :) There is also an Most wanted Open Spotify button. Once the embed is up it switches to Close Spotify cuz I was kinda sick of those “x” to close after adding them so many times to this project & mainly Myy ColorfulNook OS project. Also If a song is playing and you hit X, the window goes away btw Spotify & Soundhelix songs keeps going Also The red Stop button next to the “x” kills whatever is playing, the Song or Spotify. Also got it on GitHub Pages published, tho the link I am aiming for is animetab.techxtreme.me (a custom subdomain as always hehe) Thats All for the this Devlogg, C’ya Next time :D
Devloggg #4 So wlcm back to the New AnimeTab. I know this is a devlog after a lot of time. I mean, a lot Btw actually, I was having many exams, so I just didn’t get the time to work on it. So I was just working on the hardware project AniPad. So there are not many significant changes. What I did was I added the README for this project, and after that, while using my tab website, ywahh I was actually using it + _ +. So I encountered a few bugs in the music player. I fixed those and changed the playlist to MY OWN PERSONAL ONE (plss dont judge my taset ), and also I made the timer so that it’s typeable instead of I need to just spam the plus button if I need to set a larger timer. So I just made it that you can type the time amount, and I made it so that there are options for hours too now. Yahh, that’s basically it. TYSMMM !
Ships:
Finally shipping New ANIME Tab !! So wlcm back to New Anime Tab. Ywahh I got bored of the empty Chrome tab looking vry plainn as usual, and also the Stardance mission was there obvv, so ywahh I made my own anime-themed one :D For Reviewerss :–> It has an anime background with the clean frosted look, a 12-hour clock with seconds, the date, four bookmarks, and a Google search box. There’s also a timer with +, -, Play, and Reset, and u can click the time to type it in too, including hours. When it hits 00 00 it keeps beepingg loud and the red Stop Timer button shows up. And then there’s the Music player hehe It opens a little draggable window with 10 SoundHelix songs and a Spotify embed. The X hides the window but Spotify keeps playing, which is kinda the point, and the red Stop button stops both. I tried making my own loops first, but ngl they sounded awful & i mean a lot awful, so those old wavs are still in the repo but aren’t used anymore :p Also the Spotify playlist is MY OWN PERSONAL ONE (plss dont judge my taste plzz). I had to turn CSS minifying off in Vite cuz it was messing with the blur, but thankfully the frosted look stays now. And it’s on my custom subdomain as always hehe. That’s basically it, Myy own anime-themed NEW tab !! Go try it out and let’s see what you think :D Also Follow here & Star on Github if u LIKE itt :)...
|
1793353897.6245117
|
1793440297.6245117
|
|
64380
|
SELENE by @lakshay99_b | Stardance
|
lakshay99_b
|
2
|
37.03
|
98
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-24T08:01:16Z", "hours": 4.0, "multiplier": 13.25, "payout": 0, "blessing": "neutral", "text": "Let me tell u this is my 2nd ship and might be a meaningful one. I want to make it clear that i was able to post develog after 24 hour of coding as all previous devlogs got deleted due some misunderstanding of team.", "repo": "https://github.com/lakshay-boora/selene", "demo": "https://advisory-gray-xyuz9gon.edgeone.dev/"}, {"ship_num": 2, "ts": "2026-10-16T10:15:14Z", "hours": 32.0, "multiplier": 6.23, "payout": 98, "blessing": "neutral", "text": "Finally hosted Selene Bench on both platforms: Vercel: selene-bench.vercel.app EdgeOne: advisory-gray-xyuz9gon.edgeone.dev Live Earth–Moon physics lab — tweak gravity, watch eclipses, and try the cinematic collision mode.", "repo": "https://github.com/lakshay-boora/selene", "demo": "https://advisory-gray-xyuz9gon.edgeone.dev/"}]...
|
[{"post_id": 84318, "ts": "202 [{"post_id": 84318, "ts": "2026-10-29T13:31:27Z", "hours": 1.0283, "text": "i finaly rolled back to the org version if u want to check it just copy the following link “advisory-gray-xyuz9gon.edgeone.dev”"}, {"post_id": 81004, "ts": "2026-10-19T15:57:10Z", "hours": 0.4719, "text": "isnt it good? can any one tell me isnt a good readme or should i improve it?"}, {"post_id": 80599, "ts": "2026-10-18T08:21:50Z", "hours": 0.3261, "text": "isnt it crazy that u can make the following geometry with my demo by just setting gravity to max…."}, {"post_id": 80594, "ts": "2026-10-18T08:02:40Z", "hours": 0.4247, "text": "huff. finaly i changed a lot and try to code the badest i can or else reviewer would flag it as ai. i have edited the whole three.js all the styles of moon and earth , removed all camera angles and tried to make it as simple as possible, and now i am sending it for recheck. hope everything would go smooth."}, {"post_id": 80590, "ts": "2026-10-18T07:30:47Z", "hours": 1.4233, "text": "it is really a heart breaking movement when someone rejects your 3week’s efforts saying that it is ai😔. but its ok i respect the reviewers i would make some alteration and then try to resubmite it."}, {"post_id": 80425, "ts": "2026-10-17T16:30:01Z", "hours": 1.7658, "text": "should i change my readme? its being around a day from when i have submited my site and it is still pending, so i am doubting my readme is it a good one? can u check it and recommend me."}, {"post_id": 80131, "ts": "2026-10-16T10:13:18Z", "hours": 0.3211, "text": "Finally hosted Selene Bench on both platforms: Vercel: selene-bench.vercel.app EdgeOne: advisory-gray-xyuz9gon.edgeone.dev Live Earth–Moon physics lab — tweak gravity, watch eclipses, and try the cinematic collision mode."}, {"post_id": 80130, "ts": "2026-10-16T09:55:18Z", "hours": 2.3431, "text": "it’s almost done just fixing some left over render. i would host it through edgeone as vercel is not responding to 3.js i hope judges would not mark it as a flag as they did last time with me."}, {"post_id": 79837, "ts": "2026-10-15T16:16:26Z", "hours": 2.0581, "text": "it’s very interesting to work with the physics of the planets and setting the variables, although it need too much research but it was a fun task."}, {"post_id": 79784, "ts": "2026-10-15T12:18:20Z", "hours": 1.0386, "text": "i finally found the way to place the right configuration for the three.js. it’s the most difficult part i am facing in the full deveopment of ‘studania’. one more update, studania project have a bit change in it. nowonwards it would help u learn the relation between moon and earth through simulated 3d models of moon and earth , u can alter their physical constant and see what would happen! enjoy the space!!!!"}, {"post_id": 71650, "ts": "2026-09-21T07:33:20Z", "hours": 26.0361, "text": "THIS IS GOING TO BE MY NEW START FROM NOW"}]...
|
Title: SELENE by @lakshay99_b | Stardance
Devlogs Title: SELENE by @lakshay99_b | Stardance
Devlogs:
THIS IS GOING TO BE MY NEW START FROM NOW
i finally found the way to place the right configuration for the three.js. it’s the most difficult part i am facing in the full deveopment of ‘studania’. one more update, studania project have a bit change in it. nowonwards it would help u learn the relation between moon and earth through simulated 3d models of moon and earth , u can alter their physical constant and see what would happen! enjoy the space!!!!
it’s very interesting to work with the physics of the planets and setting the variables, although it need too much research but it was a fun task.
it’s almost done just fixing some left over render. i would host it through edgeone as vercel is not responding to 3.js i hope judges would not mark it as a flag as they did last time with me.
Finally hosted Selene Bench on both platforms: Vercel: selene-bench.vercel.app EdgeOne: advisory-gray-xyuz9gon.edgeone.dev Live Earth–Moon physics lab — tweak gravity, watch eclipses, and try the cinematic collision mode.
should i change my readme? its being around a day from when i have submited my site and it is still pending, so i am doubting my readme is it a good one? can u check it and recommend me.
it is really a heart breaking movement when someone rejects your 3week’s efforts saying that it is ai😔. but its ok i respect the reviewers i would make some alteration and then try to resubmite it.
huff. finaly i changed a lot and try to code the badest i can or else reviewer would flag it as ai. i have edited the whole three.js all the styles of moon and earth , removed all camera angles and tried to make it as simple as possible, and now i am sending it for recheck. hope everything would go smooth.
isnt it crazy that u can make the following geometry with my demo by just setting gravity to max….
isnt it good? can any one tell me isnt a good readme or should i improve it?
i finaly rolled back to the org version if u want to check it just copy the following link “advisory-gray-xyuz9gon.edgeone.dev”
Ships:
Finally hosted Selene Bench on both platforms: Vercel: selene-bench.vercel.app EdgeOne: advisory-gray-xyuz9gon.edgeone.dev Live Earth–Moon physics lab — tweak gravity, watch eclipses, and try the cinematic collision mode.
Let me tell u this is my 2nd ship and might be a meaningful one. I want to make it clear that i was able to post develog after 24 hour of coding as all previous devlogs got deleted due some misunderstanding of team....
|
1793353896.3685584
|
1793440296.3685584
|
|
69566
|
SchoolWare by @obedot | Stardance
|
obedot
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T01:03:00Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What is SchoolWare? SchoolWare is a short WarioWare-style puzzle game about school. You have to complete different tasks in a short amount of time that involve History, Prealgebra, or Biology. What was challenging? One thing I found challenging was getting the timing of the levels to work right. When you start a level, it first shows you how many lives you have, and which level you’re on. Then, that message disappears, and the timer for your task starts. I didn’t fully understand how Godot’s process modes and time scaling worked, but I was able to figure it out. What am I proud of? I think the theme of the game and the levels are unique and silly. I am proud of the player movement, because it feels very responsive and fun to play. How can you test my project? You can just click the “Try Project” link below and it will take you to the itch.io page, where you can press “Run Game”. You may want to fullscreen the game to make it a bit more immersive, but it works either way.", "repo": "https://github.com/ObedH/school-ware", "demo": "https://obedh.itch.io/school-ware"}]...
|
[{"post_id": 80852, "ts": "202 [{"post_id": 80852, "ts": "2026-10-19T00:52:20Z", "hours": 0.6469, "text": "Final touches on the README, itch.io page, player movement, and sound effects I finished the GitHub readme file and added a short gameplay gif to attract the reader’s attention. I drew a stylized button link to make the “Try It” link pop. I made a background image for the itch.io page and wrote a description. I added some game juice by adding coyote time, which allows the player to jump even after they’ve fallen a little bit off a ledge. I also added squash and stretch to make the game feel more bouncy. Finally, I made some 8-bit sound effects using JSFXR. They’re really simple as of now, but I think they’re enough for the kind of game I’m going for. This will probably be the last devlog before I ship!"}, {"post_id": 80827, "ts": "2026-10-18T22:27:29Z", "hours": 0.8453, "text": "Created a third minigame, death screen, and a speedrun timer The third level is biology themed, and you have to click on all the living organisms. I used a Godot TextureButton for each item, and the incorrect answers make you restart the level. I also implemented a lose screen, which is one of the final requirements for the mission, so I’m getting pretty close to the end. Finally, I made a system to track your fastest time to complete all three minigames. I think I might be shipping soon!"}, {"post_id": 80747, "ts": "2026-10-18T18:12:59Z", "hours": 0.8969, "text": "Made a win screen, and made the UI look better I drew a simple win screen that looks like a diploma, and the red circle at the bottom is a button which takes you to the menu. I drew more of the UI myself, and I think it looks better than using Godot’s Labels. For the minigame timer though, it really was easier to just use a Label here because I didn’t feel like setting up a custom pixel art font just to display some numbers. I added the Quit button to the main menu, and made the Play button green. Now, the main thing I have left is making a death screen, and probably one more minigame."}, {"post_id": 80272, "ts": "2026-10-17T02:17:10Z", "hours": 0.8553, "text": "Created the second level - PreAlgebra My second level involves solving a simple equation. There are four multiple choice options, which I made using TextureButtons in Godot. I plan to refine the visuals later. Currently, the win condition doesn’t look like it isn’t working, but that’s only because there I haven’t yet made the next level."}, {"post_id": 80026, "ts": "2026-10-16T00:41:27Z", "hours": 1.9136, "text": "Made a prototype of the first level Since my game is school themed, I made the first level a history lesson. You play as George Washington in a tiny platformer level and you get to the magically floating declaration of independence. The artwork doesn’t look great right now, and there isn’t a lose condition yet. I did a couple things differently from the tutorial: I used a TileMapLayer instead of StaticBodies for each platform, and a rectangular collision shape for the player instead of the circular one for better feeling movement."}, {"post_id": 79660, "ts": "2026-10-14T23:36:12Z", "hours": 1.0183, "text": "Set up the Godot project, made a menu screen, and healthbar display I’m starting a new project on the mission “Make a WarioWare Game”, and my game is school themed. I finished setting up Godot, GitHub, and WakaTime. I made a health indicator which will pop up each time you die. The notebooks represent how many lives you have lost, and the timer at the bottom shows how long the message will stay up for. Right now, my menu screen is super simple, and I haven’t drawn a quit button yet so it’s not really usable. But I plan on continuing with the NES color palette!"}]...
|
Title: SchoolWare by @obedot | Stardance
Devlogs: Title: SchoolWare by @obedot | Stardance
Devlogs:
Set up the Godot project, made a menu screen, and healthbar display I’m starting a new project on the mission “Make a WarioWare Game”, and my game is school themed. I finished setting up Godot, GitHub, and WakaTime. I made a health indicator which will pop up each time you die. The notebooks represent how many lives you have lost, and the timer at the bottom shows how long the message will stay up for. Right now, my menu screen is super simple, and I haven’t drawn a quit button yet so it’s not really usable. But I plan on continuing with the NES color palette!
Made a prototype of the first level Since my game is school themed, I made the first level a history lesson. You play as George Washington in a tiny platformer level and you get to the magically floating declaration of independence. The artwork doesn’t look great right now, and there isn’t a lose condition yet. I did a couple things differently from the tutorial: I used a TileMapLayer instead of StaticBodies for each platform, and a rectangular collision shape for the player instead of the circular one for better feeling movement.
Created the second level - PreAlgebra My second level involves solving a simple equation. There are four multiple choice options, which I made using TextureButtons in Godot. I plan to refine the visuals later. Currently, the win condition doesn’t look like it isn’t working, but that’s only because there I haven’t yet made the next level.
Made a win screen, and made the UI look better I drew a simple win screen that looks like a diploma, and the red circle at the bottom is a button which takes you to the menu. I drew more of the UI myself, and I think it looks better than using Godot’s Labels. For the minigame timer though, it really was easier to just use a Label here because I didn’t feel like setting up a custom pixel art font just to display some numbers. I added the Quit button to the main menu, and made the Play button green. Now, the main thing I have left is making a death screen, and probably one more minigame.
Created a third minigame, death screen, and a speedrun timer The third level is biology themed, and you have to click on all the living organisms. I used a Godot TextureButton for each item, and the incorrect answers make you restart the level. I also implemented a lose screen, which is one of the final requirements for the mission, so I’m getting pretty close to the end. Finally, I made a system to track your fastest time to complete all three minigames. I think I might be shipping soon!
Final touches on the README, itch.io page, player movement, and sound effects I finished the GitHub readme file and added a short gameplay gif to attract the reader’s attention. I drew a stylized button link to make the “Try It” link pop. I made a background image for the itch.io page and wrote a description. I added some game juice by adding coyote time, which allows the player to jump even after they’ve fallen a little bit off a ledge. I also added squash and stretch to make the game feel more bouncy. Finally, I made some 8-bit sound effects using JSFXR. They’re really simple as of now, but I think they’re enough for the kind of game I’m going for. This will probably be the last devlog before I ship!
Ships:
What is SchoolWare? SchoolWare is a short WarioWare-style puzzle game about school. You have to complete different tasks in a short amount of time that involve History, Prealgebra, or Biology. What was challenging? One thing I found challenging was getting the timing of the levels to work right. When you start a level, it first shows you how many lives you have, and which level you’re on. Then, that message disappears, and the timer for your task starts. I didn’t fully understand how Godot’s process modes and time scaling worked, but I was able to figure it out. What am I proud of? I think the theme of the game and the levels are unique and silly. I am proud of the player movement, because it feels very responsive and fun to play. How can you test my project? You can just click the “Try Project” link below and it will take you to the itch.io page, where you can press “Run Game”. You may want to fullscreen the game to make it a bit more immersive, but it works either way....
|
1793353888.4050503
|
1793440288.4050503
|
|
69557
|
DisonBOT by @yoru_ayan | Stardance
|
yoru_ayan
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-14T13:08:40Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Yop after finding a hosting for the bot it finally 24/7 online now. The bto is named after my stuff toy Dison. Soon i will add new commands which definatly going to be great", "repo": "https://github.com/aniway89/Dison-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0C94B0GX70"}]...
|
[{"post_id": 79409, "ts": "202 [{"post_id": 79409, "ts": "2026-10-13T20:53:37Z", "hours": 2.2353, "text": "Yo Guys I Built DisonBot with four slash commands: ping, help, cat facts, and random jokes. Waiting for the NEST account so I can make it 24/7……"}]...
|
Title: DisonBOT by @yoru_ayan | Stardance
Devlogs Title: DisonBOT by @yoru_ayan | Stardance
Devlogs:
Yo Guys I Built DisonBot with four slash commands: ping, help, cat facts, and random jokes. Waiting for the NEST account so I can make it 24/7……
Ships:
Yop after finding a hosting for the bot it finally 24/7 online now. The bto is named after my stuff toy Dison. Soon i will add new commands which definatly going to be great...
|
1793353884.4613025
|
1793440284.4613025
|
|
63761
|
Todo WinUI by @vilmer_hagelberg | Stardance
|
vilmer_hagelberg
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-16T15:42:38Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a todo app for windows built in C# with WinUI3. It is very easy to use, works well and has saves the todos.", "repo": "https://github.com/GamerReaper09/WinUI-Todo", "demo": "https://github.com/GamerReaper09/WinUI-Todo/releases/tag/release"}]...
|
[{"post_id": 80172, "ts": "202 [{"post_id": 80172, "ts": "2026-10-16T15:33:49Z", "hours": 1.9189, "text": "Finally done. I made the repo now i just have to do the first ship."}, {"post_id": 76792, "ts": "2026-10-04T16:08:55Z", "hours": 3.2731, "text": "Essentially working now. The add todo is now working and therefore the app is almost done"}, {"post_id": 74932, "ts": "2026-09-28T16:50:02Z", "hours": 1.91, "text": "An early prototype of the app is now working. So far there is only the task list, remove button, and a placeholder add button."}, {"post_id": 73169, "ts": "2026-09-24T15:03:41Z", "hours": 2.58, "text": "I completed microsofts tutorial on how to make a note app. So i now understand the basics and is ready to start making my own program."}, {"post_id": 70623, "ts": "2026-09-19T14:05:36Z", "hours": 0.5856, "text": "I added my first lines of code in the project 🥳🥳"}]...
|
Title: Todo WinUI by @vilmer_hagelberg | Stardance Title: Todo WinUI by @vilmer_hagelberg | Stardance
Devlogs:
I added my first lines of code in the project 🥳🥳
I completed microsofts tutorial on how to make a note app. So i now understand the basics and is ready to start making my own program.
An early prototype of the app is now working. So far there is only the task list, remove button, and a placeholder add button.
Essentially working now. The add todo is now working and therefore the app is almost done
Finally done. I made the repo now i just have to do the first ship.
Ships:
This is a todo app for windows built in C# with WinUI3. It is very easy to use, works well and has saves the todos....
|
1793353878.4727793
|
1793440278.4727793
|
|
63423
|
Article Of The Day by @Visott | Stardance
|
Visott
|
1
|
15.0
|
159
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T13:01:52Z", "hours": 15.0, "multiplier": 10.87, "payout": 159, "blessing": "neutral", "text": "Article Of The Day V1.0 This website generates one random article a day! You can re-roll for another article if you don’t like the current one. You can also select different topics based on your interests. Features: Custom Coffee Bean Cursor Satisfying Buttons Topic/Category Selectors Randomly Generated Article Implementing RSS feeds in order to parse the articles onto the site was quiet challenging, but I learned a lot about Javascript, RSS Parser, and RSS Feeds in the process. This website works on all devices; just click on the link and you should be good to go! Link", "repo": "https://github.com/VITNT/Article-of-The-Day", "demo": "https://article-of-the-day.vercel.app/"}]...
|
[{"post_id": 80367, "ts": "202 [{"post_id": 80367, "ts": "2026-10-17T12:49:58Z", "hours": 2.1789, "text": "Devlog 4 The README is complete! I’ve rewritten some of the JS to simplify it, and I’ve added some more sources to the backend. There is also a source code button now that links to the project’s github repo."}, {"post_id": 79293, "ts": "2026-10-13T11:07:23Z", "hours": 8.0583, "text": "Devlog 3 I have expanded support from Wikipedia to more sources like Wired, BBC, The Verge, etc… It took a while because I had to learn how to use npm and the rss-parser library. Bugs 🐛 Confused between which variable to use for selecting the articles (i.e. sources vs feed vs article in article.js) Changes I added rss links for each source Drafted a README file Learned how to use async functions to reduce load times Learned how to use Vercel CLI to test backend api code. Learned type module for Javascript. Also learned that I need to use `` instead of “” when using/embedding variables like response.status . Also spent a lot of time trying to make the category feature work where users can which categories they want for the random articles. Choosing which CSS selectors to use so that the category buttons have the proper hover and active transitions Future Plans Add a link to the project’s github. More sources/categories!"}, {"post_id": 72642, "ts": "2026-09-23T12:38:21Z", "hours": 1.1822, "text": "Devlog #2 I added an open article button which opens the random article on click. I learned how to implement this through Javascript by using article.content_urls.desktop.page; to get the article url and then open the article on click using window.open(url, \"_blank\"); , and an event listener on the open article button. I also added the current date at the top of the title using date.toLocaleDateString . I styled the buttons to slightly glow on hover and sink into the screen (inset box-shadow) on click."}, {"post_id": 72209, "ts": "2026-09-22T13:35:29Z", "hours": 3.1767, "text": "Devlog #1 I started with Astro but after learning astro for about 1 hour, I realized that it was overkill for what I was trying to do. So instead I swapped to HTML, CSS, and JS (although, I’ll probably try programming it in Astro when I get the html/css/js version to work). I spent around 15 minutes looking for colors, fonts, and a custom cursor icon for the site. I settled with the cute coffee bean icon which you can see in the image! The rest of the time was spent adding the styles to styles.css, setting up the HTML to work with the Javascript code, and implementing API fetch functions. The Javascript kinda works, but I haven’t linked it with the button yet, so it only loads the article on page refresh. Also, the JS only works with Wikipedia API for now, but more sites are going to be added very soon."}]...
|
Title: Article Of The Day by @Visott | Stardance
Title: Article Of The Day by @Visott | Stardance
Devlogs:
Devlog #1 I started with Astro but after learning astro for about 1 hour, I realized that it was overkill for what I was trying to do. So instead I swapped to HTML, CSS, and JS (although, I’ll probably try programming it in Astro when I get the html/css/js version to work). I spent around 15 minutes looking for colors, fonts, and a custom cursor icon for the site. I settled with the cute coffee bean icon which you can see in the image! The rest of the time was spent adding the styles to styles.css, setting up the HTML to work with the Javascript code, and implementing API fetch functions. The Javascript kinda works, but I haven’t linked it with the button yet, so it only loads the article on page refresh. Also, the JS only works with Wikipedia API for now, but more sites are going to be added very soon.
Devlog #2 I added an open article button which opens the random article on click. I learned how to implement this through Javascript by using article.content_urls.desktop.page; to get the article url and then open the article on click using window.open(url, "_blank"); , and an event listener on the open article button. I also added the current date at the top of the title using date.toLocaleDateString . I styled the buttons to slightly glow on hover and sink into the screen (inset box-shadow) on click.
Devlog 3 I have expanded support from Wikipedia to more sources like Wired, BBC, The Verge, etc… It took a while because I had to learn how to use npm and the rss-parser library. Bugs 🐛 Confused between which variable to use for selecting the articles (i.e. sources vs feed vs article in article.js) Changes I added rss links for each source Drafted a README file Learned how to use async functions to reduce load times Learned how to use Vercel CLI to test backend api code. Learned type module for Javascript. Also learned that I need to use `` instead of “” when using/embedding variables like response.status . Also spent a lot of time trying to make the category feature work where users can which categories they want for the random articles. Choosing which CSS selectors to use so that the category buttons have the proper hover and active transitions Future Plans Add a link to the project’s github. More sources/categories!
Devlog 4 The README is complete! I’ve rewritten some of the JS to simplify it, and I’ve added some more sources to the backend. There is also a source code button now that links to the project’s github repo.
Ships:
Article Of The Day V1.0 This website generates one random article a day! You can re-roll for another article if you don’t like the current one. You can also select different topics based on your interests. Features: Custom Coffee Bean Cursor Satisfying Buttons Topic/Category Selectors Randomly Generated Article Implementing RSS feeds in order to parse the articles onto the site was quiet challenging, but I learned a lot about Javascript, RSS Parser, and RSS Feeds in the process. This website works on all devices; just click on the link and you should be good to go! Link...
|
1793353870.2594197
|
1793440270.2594197
|
|
63129
|
Bloggy by @pwohlfahrt | Stardance
|
pwohlfahrt
|
1
|
22.0
|
138
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T18:58:13Z", "hours": 22.0, "multiplier": 6.22, "payout": 138, "blessing": "neutral", "text": "Easy to host website for your own blog, because art of the blogging is slowly dying. Your own custom blog is just one command away.", "repo": "https://github.com/pwohlfahrt/Bloggy", "demo": "https://homelab.taila52305.ts.net"}]...
|
[{"post_id": 80770, "ts": "202 [{"post_id": 80770, "ts": "2026-10-18T18:52:00Z", "hours": 1.625, "text": "Devlog 5 - Readme, Docker & Ship!!! I`ve managed to bring back my homelab to life, so this time i decided to use docker to not screw everything up. After some trouble docker was ready. For some reason It worked on my machine, but on homelab it had some problems, but it sure works now. Then quickly adding readme, bc shipping requires to and it was ready to be funneled onto the internet. And thanks God for tailscale bc my beloved ISP wont let me port forward on my router. The app is finally ready so you can give it a try here: https://homelab.taila52305.ts.net/ It was really fun project and I think thanks to this my coding burn out is no more. Thank you all for this amazing journey. See you next time."}, {"post_id": 79998, "ts": "2026-10-15T20:37:14Z", "hours": 6.98, "text": "Devlog 4 - Comments & Polishing. It’s been a long time since the last post, but I’ve made great progress on the app and I think it’s finally ready to ship. I patched a few security flaws, squashed some bugs, and wrote a discussion page for blogs, so readers can share their thoughts after reading. There’s no sign-up page, and yes - you can type your name and be anyone, but I think that’s what makes the internet better."}, {"post_id": 72765, "ts": "2026-09-23T18:12:57Z", "hours": 7.0047, "text": "Devlog 3 - Admin panel. It took kinda long but i managed to make flask run two apps with access to each other. So admin panel is going to have separate port from the app. Also, now you can create plugins, and add them just by dropping a file into the folder. Finally, Ive added a bit of statistics so you can now see how well your blog is doing. Let me know in the comments what else youd like to see"}, {"post_id": 72254, "ts": "2026-09-22T15:17:07Z", "hours": 1.7642, "text": "Devlog 2 - Photos. I have made a gallery so you can share that nice picture of a tree with rest of the world. And the world can give you feed back by the comment section! Maybe its time to talk a little bit of my tech stack. So i choosed to go with easiest technology on the market: flask as fastest framework to build with. peewee as easiest to implement database. and as a frontend some html & css with a bit of help can do the job kinda well. Let me know what you think about this"}, {"post_id": 72169, "ts": "2026-09-22T11:08:34Z", "hours": 4.875, "text": "HI, Im starting a new project called bloggy. I was gonna do it anyways, but Im going to use stardance as a way to force myself into making it. Its going to be just a minimalistic website for blogs and showing to the world my other artistic work. Ive been planning to host it on my homelab via tailscale funnel, so weill see how it will work. For now only raw blog pages are created, so theres still some work. Gonna keep u updated"}]...
|
Title: Bloggy by @pwohlfahrt | Stardance
Devlogs: Title: Bloggy by @pwohlfahrt | Stardance
Devlogs:
HI, Im starting a new project called bloggy. I was gonna do it anyways, but Im going to use stardance as a way to force myself into making it. Its going to be just a minimalistic website for blogs and showing to the world my other artistic work. Ive been planning to host it on my homelab via tailscale funnel, so weill see how it will work. For now only raw blog pages are created, so theres still some work. Gonna keep u updated
Devlog 2 - Photos. I have made a gallery so you can share that nice picture of a tree with rest of the world. And the world can give you feed back by the comment section! Maybe its time to talk a little bit of my tech stack. So i choosed to go with easiest technology on the market: flask as fastest framework to build with. peewee as easiest to implement database. and as a frontend some html & css with a bit of help can do the job kinda well. Let me know what you think about this
Devlog 3 - Admin panel. It took kinda long but i managed to make flask run two apps with access to each other. So admin panel is going to have separate port from the app. Also, now you can create plugins, and add them just by dropping a file into the folder. Finally, Ive added a bit of statistics so you can now see how well your blog is doing. Let me know in the comments what else youd like to see
Devlog 4 - Comments & Polishing. It’s been a long time since the last post, but I’ve made great progress on the app and I think it’s finally ready to ship. I patched a few security flaws, squashed some bugs, and wrote a discussion page for blogs, so readers can share their thoughts after reading. There’s no sign-up page, and yes - you can type your name and be anyone, but I think that’s what makes the internet better.
Devlog 5 - Readme, Docker & Ship!!! I`ve managed to bring back my homelab to life, so this time i decided to use docker to not screw everything up. After some trouble docker was ready. For some reason It worked on my machine, but on homelab it had some problems, but it sure works now. Then quickly adding readme, bc shipping requires to and it was ready to be funneled onto the internet. And thanks God for tailscale bc my beloved ISP wont let me port forward on my router. The app is finally ready so you can give it a try here: https://homelab.taila52305.ts.net/ It was really fun project and I think thanks to this my coding burn out is no more. Thank you all for this amazing journey. See you next time.
Ships:
Easy to host website for your own blog, because art of the blogging is slowly dying. Your own custom blog is just one command away....
|
1793353866.3385508
|
1793440266.3385508
|
|
69546
|
Esp32-Jammer by @Siyam | Stardance
|
Siyam
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-16T12:38:12Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have built a noise generator who generates noise in 2.4ghz and jam it. It uses 16000000hz noise to jam, and it has 2x nrf for Vspi and Hspi jamming. it jams all channels needed for Wifi and Bluetooth. I just made it for ethical purpose and only use in my devices, I will never use it with anyone else without permission, i know that its illegal. #Used components, (Main) 2x Nrf24l01 1x 0.96” oled 1x Esp32 c3 zero #Used components (Extra) 1x Capacitor 1x Breadboard and some jumpers", "repo": "https://github.com/Tanzil-Alam/2.4Ghz-Noise-Generator", "demo": ""}]...
|
[{"post_id": 80147, "ts": "202 [{"post_id": 80147, "ts": "2026-10-16T12:19:31Z", "hours": 1.7203, "text": "Finalized the project. added comments in code, fixed all errors in code, tested the feature. And also added another Nrf Module."}, {"post_id": 80126, "ts": "2026-10-16T09:32:30Z", "hours": 0.9658, "text": "I have connected another nrf, but unfortunately, all of the wires got mixed and some of them got short-circuit. i have to fix everything again………."}, {"post_id": 79847, "ts": "2026-10-15T16:34:58Z", "hours": 2.3731, "text": "I have uploaded the code and connected the hardware. I have used Esp32 c3 zero 0.96 inch i2c oled Nrf24l01 radio The jamming is working well, My wifi and Bluetooth is getting noised. But i just made it for ethical use, i will never test on anyone else."}]...
|
Title: Esp32-Jammer by @Siyam | Stardance
Devlogs Title: Esp32-Jammer by @Siyam | Stardance
Devlogs:
I have uploaded the code and connected the hardware. I have used Esp32 c3 zero 0.96 inch i2c oled Nrf24l01 radio The jamming is working well, My wifi and Bluetooth is getting noised. But i just made it for ethical use, i will never test on anyone else.
I have connected another nrf, but unfortunately, all of the wires got mixed and some of them got short-circuit. i have to fix everything again……….
Finalized the project. added comments in code, fixed all errors in code, tested the feature. And also added another Nrf Module.
Ships:
I have built a noise generator who generates noise in 2.4ghz and jam it. It uses 16000000hz noise to jam, and it has 2x nrf for Vspi and Hspi jamming. it jams all channels needed for Wifi and Bluetooth. I just made it for ethical purpose and only use in my devices, I will never use it with anyone else without permission, i know that its illegal. #Used components, (Main) 2x Nrf24l01 1x 0.96” oled 1x Esp32 c3 zero #Used components (Extra) 1x Capacitor 1x Breadboard and some jumpers...
|
1793353864.2197437
|
1793440264.2197437
|
|
62333
|
Time-Bridge by @AidenHammy | Stardance
|
AidenHammy
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T20:05:18Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I finally shipped TimeBridge, a Chrome extension I built to solve a problem I have every single day. Doing mental math for timezone scheduling while typing in chat apps. Not just for me but every remote worker knows the pain. You type “let’s call tomorrow at 3pm” in Slack. Then you stop, open a new tab, plug it into a timezone converter, figure out what time that is in Tokyo and come back to type it. Undoubtedly it does break your flow. TimeBridge fixes this by living right inside your chat box. Instead of bouncing between Slack and a timezone converter, TimeBridge uses natural language processing to read what you’re typing. When it sees a time phrase, it quietly drops a little clock icon next to your text box. You click it and it tells you what time that is for your contacts. Why it’s different: Passive UI: It doesn’t shout at you. Well, don’t take it literally. It’s just a quiet 26px clock icon you can click or ignore. Real language: Understands phrases like “next Tuesday at noon” or “in 2 hours” using natural language parsing. Privacy-first: It doesn’t run on every website. It defaults to an allowlist (Slack, WhatsApp, Gmail) that you control.", "repo": "https://github.com/AidenHammy/timeBridge", "demo": "https://github.com/AidenHammy/timeBridge/releases/tag/v1.0.0"}]...
|
[{"post_id": 79991, "ts": "202 [{"post_id": 79991, "ts": "2026-10-15T19:59:39Z", "hours": 0.7172, "text": "Logging the leftover time that got caught up during the project maintenance and finalization"}, {"post_id": 79980, "ts": "2026-10-15T18:42:52Z", "hours": 1.4169, "text": "Devlog #3: Playing Nice (Allowlists & Passive UI) The core loop works. So you type a time, the badge pops up and it tells you what time it is for your contact. But after using it for a few days, two massive problems became obvious: it was running everywhere and it was too loud. Here’s how I fixed the extension to play nice with your browsing experience. Problem 1: The “Everywhere” Problem Originally, the manifest was set to <all_urls> . This meant the content script was injecting itself into every single page you visited. Your banking site, Reddit, random blogs. Even if the badge didn’t pop up, the event listeners were running on every text box on the internet which felt invasive and heavy. So I added an enabledSites list to chrome.storage.local . The extension now defaults to only running on whatsapp.com, slack.com and mail.google.com. I also updated the popup UI. If you want to add a new site (like discord.com), you can either type it manually in the popup or just hit the “+ Add current site” button which grabs the URL of the tab you’re currently looking at. The content script listens to storage changes so if you add a site, the extension instantly activates on that tab and no reload is required. Problem 2: The Noise Problem The badge was a full card which activated whenever you typed a time or date, a giant dark tooltip would expand below your text box. If you were just typing a normal message that happened to include a time, the UI was visually shouting at you. SO I shrunk the UI down to a tiny 26x26 pixel clock icon (🕐). It still appears when you type a time phrase but it stays out of your way. If you actually want to see the conversion, you click the icon and the full panel expands. If you click away, it collapses back to the icon. It’s much less stressful to type with!"}, {"post_id": 79846, "ts": "2026-10-15T16:32:13Z", "hours": 2.755, "text": "Devlog #2: The Core Loop The skeleton is alive, the real-world quirks are patched and the timezone picker doesn’t suck anymore. But how does it actually feel to use? Here’s how it works. You add a contact and the extension detects the time for them right where you’re typing. Step 1: Telling TimeBridge who you know When you click the extension icon, the popup opens. That right there is your contact book. Before, I was using a native <select> dropdown for the timezones which meant scrolling through 418 IANA zones which was terrible. Now, it’s a custom search-as-you-type combobox. You just type a name (like “Jean”) then start typing a country, city or abbreviation in the timezone box. If you type “Europe” the combobox instantly surfaces the available results because of the alias map I added. It still needs to be refined since it doesn’t yet contain ALL of the timezones. Also when you hit Enter and click “Add Contact”, it saves to chrome.storage.local , Jean now shows up in your list with her current local time updating live. Step 2: Typing in the wild Now you head over to Gmail, Slack web or Twitter, anywhere with a text box. You start typing a message, lets say “Let’s sync tomorrow at 3pm” Behind the scenes, it works like this: The Listener: A content script is running on the page. It’s using a single delegated document.addEventListener in the capture phase. This means it catches your typing whether you’re in a plain , a rich text with nested formatting spans or even a contact form embedded in an iframe. The Debounce: It doesn’t parse on every single keystroke (that would lag the browser). It uses a 250ms debounce. When you pause typing for a quarter of a second, it grabs the text. The Parser: It passes that text to chrono-node, the parsing library I bundled. Chrono looks at the phrase “tomorrow at 3pm” and figures out what “tomorrow” actually is based on today’s date and spits out an actual Date object. Step 3: The Badge If Chrono finds a time, the extension builds a floating, dark-colored tooltip (the badge) and injects it right below the text box you’re typing in. The badge does three things: It shows you the exact phrase it detected: “tomorrow at 3pm” It grabs the last contact you used (in this case, Jean) and automatically converts that 3pm time into her local time, displaying it right there. It gives you a dropdown. If you actually meant to schedule this with a different contact, you can switch the dropdown right in the badge and it recalculates the time instantly. One of the most annoying things to figure out was what happens when you hit Enter. On Slack or WhatsApp, Enter sends the message and clears the text box immediately. Because of my 250ms debounce, the extension was occasionally showing the badge after the message was already sent, making it float over an empty text box. The fix was adding a specific keydown listener. If you hit enter (without shift), the extension kills the debounce timer and hides the badge instantly which means no more ghost badges"}, {"post_id": 79289, "ts": "2026-10-13T10:33:20Z", "hours": 2.2542, "text": "Devlog #1: Getting TimeBridge Off the Ground Spent the weekend building the first version of TimeBridge, a small Chrome extension aimed at making timezone coordination less of a headache. The idea is to detect time references as you type and eventually let you convert them to your contacts’ local times without doing the math yourself. I started with two core features. A popup contact book that saves names and timezones using chrome.storage.local and a live text parser powered by chrono-node . The popup displays contacts’ local times while the parser detects phrases like “let’s call tomorrow at 3pm” using a debounced content script. I also used the browser’s native Intl.supportedValuesOf(\"timeZone\") API to populate the timezone list instead of maintaining one manually and bundled only the English parser to bring its size down from around 400 KB to 100 KB but getting everything to run turned out to be its own challenge. Chrome refused to load the extension because the bundled parser file was missing and regenerating it exposed an empty package.json that caused npm to throw an EJSONPARSE error. After fixing the dependencies, rebuilding the bundle with esbuild and correcting the script order in the manifest, the extension finally loaded. I also had to enable file URL access in Chrome before my local test page would work with the content script. The skeleton is alive and well, the contacts persist, local times update and time expressions are detected as I type. There’s no UI for the parser yet so everything still goes to the console"}]...
|
Title: Time-Bridge by @AidenHammy | Stardance
Dev Title: Time-Bridge by @AidenHammy | Stardance
Devlogs:
Devlog #1: Getting TimeBridge Off the Ground Spent the weekend building the first version of TimeBridge, a small Chrome extension aimed at making timezone coordination less of a headache. The idea is to detect time references as you type and eventually let you convert them to your contacts’ local times without doing the math yourself. I started with two core features. A popup contact book that saves names and timezones using chrome.storage.local and a live text parser powered by chrono-node . The popup displays contacts’ local times while the parser detects phrases like “let’s call tomorrow at 3pm” using a debounced content script. I also used the browser’s native Intl.supportedValuesOf("timeZone") API to populate the timezone list instead of maintaining one manually and bundled only the English parser to bring its size down from around 400 KB to 100 KB but getting everything to run turned out to be its own challenge. Chrome refused to load the extension because the bundled parser file was missing and regenerating it exposed an empty package.json that caused npm to throw an EJSONPARSE error. After fixing the dependencies, rebuilding the bundle with esbuild and correcting the script order in the manifest, the extension finally loaded. I also had to enable file URL access in Chrome before my local test page would work with the content script. The skeleton is alive and well, the contacts persist, local times update and time expressions are detected as I type. There’s no UI for the parser yet so everything still goes to the console
Devlog #2: The Core Loop The skeleton is alive, the real-world quirks are patched and the timezone picker doesn’t suck anymore. But how does it actually feel to use? Here’s how it works. You add a contact and the extension detects the time for them right where you’re typing. Step 1: Telling TimeBridge who you know When you click the extension icon, the popup opens. That right there is your contact book. Before, I was using a native <select> dropdown for the timezones which meant scrolling through 418 IANA zones which was terrible. Now, it’s a custom search-as-you-type combobox. You just type a name (like “Jean”) then start typing a country, city or abbreviation in the timezone box. If you type “Europe” the combobox instantly surfaces the available results because of the alias map I added. It still needs to be refined since it doesn’t yet contain ALL of the timezones. Also when you hit Enter and click “Add Contact”, it saves to chrome.storage.local , Jean now shows up in your list with her current local time updating live. Step 2: Typing in the wild Now you head over to Gmail, Slack web or Twitter, anywhere with a text box. You start typing a message, lets say “Let’s sync tomorrow at 3pm” Behind the scenes, it works like this: The Listener: A content script is running on the page. It’s using a single delegated document.addEventListener in the capture phase. This means it catches your typing whether you’re in a plain , a rich text with nested formatting spans or even a contact form embedded in an iframe. The Debounce: It doesn’t parse on every single keystroke (that would lag the browser). It uses a 250ms debounce. When you pause typing for a quarter of a second, it grabs the text. The Parser: It passes that text to chrono-node, the parsing library I bundled. Chrono looks at the phrase “tomorrow at 3pm” and figures out what “tomorrow” actually is based on today’s date and spits out an actual Date object. Step 3: The Badge If Chrono finds a time, the extension builds a floating, dark-colored tooltip (the badge) and injects it right below the text box you’re typing in. The badge does three things: It shows you the exact phrase it detected: “tomorrow at 3pm” It grabs the last contact you used (in this case, Jean) and automatically converts that 3pm time into her local time, displaying it right there. It gives you a dropdown. If you actually meant to schedule this with a different contact, you can switch the dropdown right in the badge and it recalculates the time instantly. One of the most annoying things to figure out was what happens when you hit Enter. On Slack or WhatsApp, Enter sends the message and clears the text box immediately. Because of my 250ms debounce, the extension was occasionally showing the badge after the message was already sent, making it float over an empty text box. The fix was adding a specific keydown listener. If you hit enter (without shift), the extension kills the debounce timer and hides the badge instantly which means no more ghost badges
Devlog #3: Playing Nice (Allowlists & Passive UI) The core loop works. So you type a time, the badge pops up and it tells you what time it is for your contact. But after using it for a few days, two massive problems became obvious: it was running everywhere and it was too loud. Here’s how I fixed the extension to play nice with your browsing experience. Problem 1: The “Everywhere” Problem Originally, the manifest was set to <all_urls> . This meant the content script was injecting itself into every single page you visited. Your banking site, Reddit, random blogs. Even if the badge didn’t pop up, the event listeners were running on every text box on the internet which felt invasive and heavy. So I added an enabledSites list to chrome.storage.local . The extension now defaults to only running on whatsapp.com, slack.com and mail.google.com. I also updated the popup UI. If you want to add a new site (like discord.com), you can either type it manually in the popup or just hit the “+ Add current site” button which grabs the URL of the tab you’re currently looking at. The content script listens to storage changes so if you add a site, the extension instantly activates on that tab and no reload is required. Problem 2: The Noise Problem The badge was a full card which activated whenever you typed a time or date, a giant dark tooltip would expand below your text box. If you were just typing a normal message that happened to include a time, the UI was visually shouting at you. SO I shrunk the UI down to a tiny 26x26 pixel clock icon (🕐). It still appears when you type a time phrase but it stays out of your way. If you actually want to see the conversion, you click the icon and the full panel expands. If you click away, it collapses back to the icon. It’s much less stressful to type with!
Logging the leftover time that got caught up during the project maintenance and finalization
Ships:
I finally shipped TimeBridge, a Chrome extension I built to solve a problem I have every single day. Doing mental math for timezone scheduling while typing in chat apps. Not just for me but every remote worker knows the pain. You type “let’s call tomorrow at 3pm” in Slack. Then you stop, open a new tab, plug it into a timezone converter, figure out what time that is in Tokyo and come back to type it. Undoubtedly it does break your flow. TimeBridge fixes this by living right inside your chat box. Instead of bouncing between Slack and a timezone converter, TimeBridge uses natural language processing to read what you’re typing. When it sees a time phrase, it quietly drops a little clock icon next to your text box. You click it and it tells you what time that is for your contacts. Why it’s different: Passive UI: It doesn’t shout at you. Well, don’t take it literally. It’s just a quiet 26px clock icon you can click or ignore. Real language: Understands phrases like “next Tuesday at noon” or “in 2 hours” using natural language parsing. Privacy-first: It doesn’t run on every website. It defaults to an allowlist (Slack, WhatsApp, Gmail) that you control....
|
1793353861.1519284
|
1793440261.1519284
|
|
62083
|
MathTab by @furgenramen | Stardance
|
furgenramen
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T09:17:20Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a new tab page for anyone to use day-to-day. It was challenging to make the JS for the calculator, as well as styling my site to look like liquid glass. I most enjoyed styling my site, as I could see my site come together aesthetically. I really enjoyed making my site, a well-spent 8 hours not gonna lie.", "repo": "https://github.com/furgenramen04/MathTab", "demo": "https://furgenramen04.github.io/MathTab/"}]...
|
[{"post_id": 80311, "ts": "202 [{"post_id": 80311, "ts": "2026-10-17T07:20:24Z", "hours": 3.3983, "text": "I am finally about to ship my project. I thought that the Moon Phase would take the longest to code, but it ended up being the calculator that was most difficult. I also added JS for the calendar and made a quick access links bar at the bottom. I COMPLETELY revamped the design, taking inspiration from both Apple’s Liquid Glass and Stardance’s own website to style it. I’m pretty darn proud of my work on this project. Here’s what it looks like right now:"}, {"post_id": 77523, "ts": "2026-10-07T09:57:31Z", "hours": 3.1975, "text": "3 hours later, I’m done with HTML, and started JS ## I have added quite a few features to MathTab: A graphing calculator, calendar, normal calculator, dual time clock, moon phase graphic and moon age, and shortcuts. The only JS-fitted feature right now is the dual time clock. Here’s what it looks like right now:"}, {"post_id": 69633, "ts": "2026-09-17T13:30:54Z", "hours": 0.6122, "text": "I got ragebaited by the free 10,000 stardust hack # ## But it’s okay because I kept working and here’s my project so far. The building blocks for the elements are setting in: Search bar and calendar rn but keep in mind the colours are completely for distinguishing rn, and I haven’t touched JS yet. On the left is HTML. Again, if you have any feature suggestions please lmk in the comments."}, {"post_id": 68633, "ts": "2026-09-15T13:17:17Z", "hours": 0.4333, "text": "Working on HTML for my New Tab Page Here’s a picture of what it looks right now (very limited, ik) and the HTML behind it. Also, if you guys have any feature suggestions please put them in the comments. Thank you!"}, {"post_id": 68283, "ts": "2026-09-14T20:57:09Z", "hours": 0.4036, "text": "Finished initial setup before actual coding . I’m working on a new project now, a new tab, and I just love the new tutorial, I think it’s so much better than the one for WebOS because the WebOS one had quite a bit missing. Other than that, I’ve finished the first 3 stages of the guide and here’s my code: (Not a lot to see, I know)"}]...
|
Title: MathTab by @furgenramen | Stardance
Devlog Title: MathTab by @furgenramen | Stardance
Devlogs:
Finished initial setup before actual coding . I’m working on a new project now, a new tab, and I just love the new tutorial, I think it’s so much better than the one for WebOS because the WebOS one had quite a bit missing. Other than that, I’ve finished the first 3 stages of the guide and here’s my code: (Not a lot to see, I know)
Working on HTML for my New Tab Page Here’s a picture of what it looks right now (very limited, ik) and the HTML behind it. Also, if you guys have any feature suggestions please put them in the comments. Thank you!
I got ragebaited by the free 10,000 stardust hack # ## But it’s okay because I kept working and here’s my project so far. The building blocks for the elements are setting in: Search bar and calendar rn but keep in mind the colours are completely for distinguishing rn, and I haven’t touched JS yet. On the left is HTML. Again, if you have any feature suggestions please lmk in the comments.
3 hours later, I’m done with HTML, and started JS ## I have added quite a few features to MathTab: A graphing calculator, calendar, normal calculator, dual time clock, moon phase graphic and moon age, and shortcuts. The only JS-fitted feature right now is the dual time clock. Here’s what it looks like right now:
I am finally about to ship my project. I thought that the Moon Phase would take the longest to code, but it ended up being the calculator that was most difficult. I also added JS for the calendar and made a quick access links bar at the bottom. I COMPLETELY revamped the design, taking inspiration from both Apple’s Liquid Glass and Stardance’s own website to style it. I’m pretty darn proud of my work on this project. Here’s what it looks like right now:
Ships:
I made a new tab page for anyone to use day-to-day. It was challenging to make the JS for the calculator, as well as styling my site to look like liquid glass. I most enjoyed styling my site, as I could see my site come together aesthetically. I really enjoyed making my site, a well-spent 8 hours not gonna lie....
|
1793353858.098416
|
1793440258.098416
|
|
69540
|
dumb bot by @Aarjav_3 | Stardance
|
Aarjav_3
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-16T08:59:59Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a slack bot that replies to ur commands hosting it on nest was a bit challenging Slack bot hosted 24/7 on Nest. Test with /dumb-bot-ping, /dumb-bot-catfact, and /dumb-bot-help in #bot-spam.", "repo": "https://github.com/aarjavjain-in/slack-bot", "demo": "https://hackclub.com/slack/"}]...
|
[{"post_id": 80118, "ts": "202 [{"post_id": 80118, "ts": "2026-10-16T08:53:24Z", "hours": 0.2736, "text": "deployed slcak bot to nest so tht it can work 24/7"}, {"post_id": 79854, "ts": "2026-10-15T16:52:54Z", "hours": 0.3428, "text": "made a slack bot tht replies to ur commands"}]...
|
Title: dumb bot by @Aarjav_3 | Stardance
Devlogs: Title: dumb bot by @Aarjav_3 | Stardance
Devlogs:
made a slack bot tht replies to ur commands
deployed slcak bot to nest so tht it can work 24/7
Ships:
i made a slack bot that replies to ur commands hosting it on nest was a bit challenging Slack bot hosted 24/7 on Nest. Test with /dumb-bot-ping, /dumb-bot-catfact, and /dumb-bot-help in #bot-spam....
|
1793353854.7405624
|
1793440254.7405624
|
|
61531
|
Ducks Can Fly Too! by @Choc0latesauce | Stardance
|
Choc0latesauce
|
1
|
15.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T18:13:51Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my first ever proper game, I hope I did Ok!! Here’s a description: Ducks Can Fly Too! 🦆 My surreal adventure about ducks and appreciating their ability to fly! - Created for Haven Jumpstart Game Mechanics / Features: Flappy bird style flying mechanics Dynamic animations Energy system Energy pickups Enemies Traps Interactable NPCs Dynamic parallax backgrounds Dynamic music system What I Learnt: Almost everything to do with my project, I learnt from scratch. I had made basic Godot games before but hadn’t gotten past making a basic character script and tile map level. I am pretty experienced with python which helped with coding GD script a little. It was so much fun to learn everything though! How do I play? Controls: Space to jump, D to move right, A to move left and E to interact Play from the releases tab! General Info: The game is very short at the moment! Plan to do more though! There is an ending, please keep going even if you find certain parts hard! :3 IN VERY EARLY DEVELOPMENT!", "repo": "https://github.com/Choc0latesauce/Ducks-Can-Fly-Too", "demo": "https://choc0fr.itch.io/ducks"}]...
|
[{"post_id": 79947, "ts": "202 [{"post_id": 79947, "ts": "2026-10-15T18:11:39Z", "hours": 0.3194, "text": "Gained a few extra mins from doing some final polish, this was a lot of fun to make and I’m looking forward to continuing it in the future! Hope you enjoy!"}, {"post_id": 73048, "ts": "2026-09-24T08:32:50Z", "hours": 4.5411, "text": "The first playable build is complete and is up on itch! I’ve added more interact-able npcs, a whole new underground level, more lore, new biomes and fan traps. I started making this game as my haven jumpstart project but am going to continue working on it as there’s still so much more I want to do. (especially polishing it more)"}, {"post_id": 70870, "ts": "2026-09-19T22:04:42Z", "hours": 5.7614, "text": "Been hard at work! Improved the levels, added an interactable npc, enemies, energy pickups, easter eggs and more!! I’m having a lot of fun learning as this is my first time actually putting effort into getting to grips with godot . Gone for a surreal mix of photorealistic imagery and pixel art"}, {"post_id": 67384, "ts": "2026-09-13T14:09:23Z", "hours": 3.4561, "text": "Almost done with the basics required for the game! Added in new flappy bird style jumping, dynamic camera movement, parallax backgrounds, animations, and energy system and ui, new tile sets, etc etc. I can’t wait to add some actual objectives next! I’m having a lot of fun"}, {"post_id": 66880, "ts": "2026-09-12T20:35:33Z", "hours": 0.7856, "text": "Following the haven jumpstart guide as a basis for the game and am about to move on from it, gotten basic movement and some admittedly creepy placeholder textures in place."}]...
|
Title: Ducks Can Fly Too! by @Choc0latesauce | Sta Title: Ducks Can Fly Too! by @Choc0latesauce | Stardance
Devlogs:
Following the haven jumpstart guide as a basis for the game and am about to move on from it, gotten basic movement and some admittedly creepy placeholder textures in place.
Almost done with the basics required for the game! Added in new flappy bird style jumping, dynamic camera movement, parallax backgrounds, animations, and energy system and ui, new tile sets, etc etc. I can’t wait to add some actual objectives next! I’m having a lot of fun
Been hard at work! Improved the levels, added an interactable npc, enemies, energy pickups, easter eggs and more!! I’m having a lot of fun learning as this is my first time actually putting effort into getting to grips with godot . Gone for a surreal mix of photorealistic imagery and pixel art
The first playable build is complete and is up on itch! I’ve added more interact-able npcs, a whole new underground level, more lore, new biomes and fan traps. I started making this game as my haven jumpstart project but am going to continue working on it as there’s still so much more I want to do. (especially polishing it more)
Gained a few extra mins from doing some final polish, this was a lot of fun to make and I’m looking forward to continuing it in the future! Hope you enjoy!
Ships:
This is my first ever proper game, I hope I did Ok!! Here’s a description: Ducks Can Fly Too! 🦆 My surreal adventure about ducks and appreciating their ability to fly! - Created for Haven Jumpstart Game Mechanics / Features: Flappy bird style flying mechanics Dynamic animations Energy system Energy pickups Enemies Traps Interactable NPCs Dynamic parallax backgrounds Dynamic music system What I Learnt: Almost everything to do with my project, I learnt from scratch. I had made basic Godot games before but hadn’t gotten past making a basic character script and tile map level. I am pretty experienced with python which helped with coding GD script a little. It was so much fun to learn everything though! How do I play? Controls: Space to jump, D to move right, A to move left and E to interact Play from the releases tab! General Info: The game is very short at the moment! Plan to do more though! There is an ending, please keep going even if you find certain parts hard! :3 IN VERY EARLY DEVELOPMENT!...
|
1793353849.8275754
|
1793440249.8275754
|
|
46814
|
text to desmos by @z2 | Stardance
|
z2
|
1
|
46.0
|
687
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-23T22:59:30Z", "hours": 46.0, "multiplier": 15.38, "payout": 687, "blessing": "neutral", "text": "SHIP 🚢🚢🚢 Pretty proud of this. The UI is polished enough that I’d be happy using it when I need to, though I haven’t implemented all the features I wanted yet. The biggest challenge was probably figuring out how text shaping works, and how to use the unstable/underdocumented library I picked…", "repo": "https://github.com/lemonlime4/text-to-polygon", "demo": "https://lemonlime4.github.io/text-to-polygon/"}]...
|
[{"post_id": 81202, "ts": "202 [{"post_id": 81202, "ts": "2026-10-20T08:20:32Z", "hours": 2.1039, "text": "Implemented exporting and added text segment metrics. It’s 4 am here. This is my final devlog, goodbye 👋"}, {"post_id": 81174, "ts": "2026-10-20T05:57:42Z", "hours": 11.1444, "text": "Polished up everything. A lot of UI work and a few other changes I can’t remember. Anyways, we finally have something resembling a MVP :)"}, {"post_id": 79239, "ts": "2026-10-13T05:18:31Z", "hours": 7.4878, "text": "Finally embedded the actual calculator (which was surprisingly easy, thanks desmos team!) Also, I fixed a bug where control points were being rounded to a grid at small font sizes. I don’t think the current error metric for bezier curve flatness is good, since it’s a distance that depends on the size of the curve (which depends on font size). Maybe I could just scale the threshold by the font size, but I’d have to look more into it. That’s why in the new screenshot, there are way too many samples, even though I set the tolerance slider to the max. The sampling now happens in glyph space, which is at a way larger scale (1em = around 1000 units) compared to the output space, and I forgot to change the slider’s bounds. Also did a bunch of rewrites, and bumped the text shaping/font loading dependencies; their new API is so much simpler that I was able to get rid of a dependency I previously needed. It’s funny, but I regret that I had to deal with the old API."}, {"post_id": 70388, "ts": "2026-09-19T02:56:00Z", "hours": 1.5586, "text": "Implemented recursive subdivision sampling (why was this so easy?) Basically you split each cubic curve into two cub-curves at t=0.5, and repeat until the curve is approximately a line segment. Though I need to find error metrics that are easy to understand, the current one depends on font size. Image: sample points in black, control points in blue"}, {"post_id": 66194, "ts": "2026-09-11T21:13:10Z", "hours": 4.2167, "text": "Refactoring and cleaning up, in preparation for at least 2 more sampling options (fixed density and adaptive). Also removed duplicated code so that the debug view actually reflects the polygon output, instead of doing its own text shaping. Have random code screenshots now"}, {"post_id": 64570, "ts": "2026-09-09T02:34:21Z", "hours": 2.7386, "text": "Cleaned up the code and implemented a makeshift curve sampler. Currently I’m taking a fixed number of samples for each bezier segment in the glyph splines, so the resolution is inconsistent and there’s way more points than necessary in some places."}, {"post_id": 61702, "ts": "2026-09-04T18:59:18Z", "hours": 5.7539, "text": "Can now load .woff and .woff2 fonts, and the decompressed font & its shaper are stored globally instead of re-parsing every text update. I’m just outputting control points now, but soon I can finally implement the actual sampling. Also, something weird is going on with the Fira code variable font?"}, {"post_id": 50075, "ts": "2026-08-19T04:07:14Z", "hours": 8.8028, "text": "Drawing text to an svg path. Also set up a debug ui to make sure the text shaping (glyph layout, ligatures, etc) is being done properly. For that, I ended up using a recent HarfBuzz port with basically no docs, which was really fun and not at all hard to understand. I also spent a lot of time searching up browser apis on MDN, and figuring out how to work with async. Next up: keep the parsed font loaded on the Rust side detect and decompress .woff files actually convert it to polygon allow specifying fallback fonts find out how to allow more formatted text (italic/bold, line breaks, centering, etc)"}, {"post_id": 45325, "ts": "2026-08-11T18:19:47Z", "hours": 1.9942, "text": "First commit, I finished setting up the tooling and a template for svelte/wasm. Now time to go learn svelte"}]...
|
Title: text to desmos by @z2 | Stardance
Devlogs: Title: text to desmos by @z2 | Stardance
Devlogs:
First commit, I finished setting up the tooling and a template for svelte/wasm. Now time to go learn svelte
Drawing text to an svg path. Also set up a debug ui to make sure the text shaping (glyph layout, ligatures, etc) is being done properly. For that, I ended up using a recent HarfBuzz port with basically no docs, which was really fun and not at all hard to understand. I also spent a lot of time searching up browser apis on MDN, and figuring out how to work with async. Next up: keep the parsed font loaded on the Rust side detect and decompress .woff files actually convert it to polygon allow specifying fallback fonts find out how to allow more formatted text (italic/bold, line breaks, centering, etc)
Can now load .woff and .woff2 fonts, and the decompressed font & its shaper are stored globally instead of re-parsing every text update. I’m just outputting control points now, but soon I can finally implement the actual sampling. Also, something weird is going on with the Fira code variable font?
Cleaned up the code and implemented a makeshift curve sampler. Currently I’m taking a fixed number of samples for each bezier segment in the glyph splines, so the resolution is inconsistent and there’s way more points than necessary in some places.
Refactoring and cleaning up, in preparation for at least 2 more sampling options (fixed density and adaptive). Also removed duplicated code so that the debug view actually reflects the polygon output, instead of doing its own text shaping. Have random code screenshots now
Implemented recursive subdivision sampling (why was this so easy?) Basically you split each cubic curve into two cub-curves at t=0.5, and repeat until the curve is approximately a line segment. Though I need to find error metrics that are easy to understand, the current one depends on font size. Image: sample points in black, control points in blue
Finally embedded the actual calculator (which was surprisingly easy, thanks desmos team!) Also, I fixed a bug where control points were being rounded to a grid at small font sizes. I don’t think the current error metric for bezier curve flatness is good, since it’s a distance that depends on the size of the curve (which depends on font size). Maybe I could just scale the threshold by the font size, but I’d have to look more into it. That’s why in the new screenshot, there are way too many samples, even though I set the tolerance slider to the max. The sampling now happens in glyph space, which is at a way larger scale (1em = around 1000 units) compared to the output space, and I forgot to change the slider’s bounds. Also did a bunch of rewrites, and bumped the text shaping/font loading dependencies; their new API is so much simpler that I was able to get rid of a dependency I previously needed. It’s funny, but I regret that I had to deal with the old API.
Polished up everything. A lot of UI work and a few other changes I can’t remember. Anyways, we finally have something resembling a MVP :)
Implemented exporting and added text segment metrics. It’s 4 am here. This is my final devlog, goodbye 👋
Ships:
SHIP 🚢🚢🚢 Pretty proud of this. The UI is polished enough that I’d be happy using it when I need to, though I haven’t implemented all the features I wanted yet. The biggest challenge was probably figuring out how text shaping works, and how to use the unstable/underdocumented library I picked…...
|
1793353846.9329813
|
1793440246.9329813
|
|
61377
|
Blare by @DimensionLess | Stardance
|
DimensionLess
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T09:57:43Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a small desk clock. It has a tiny wide screen, four buttons and a buzzer, all run by an ESP32-C3. I drew the PCB in KiCad, modelled the case in Onshape and just finished writing the firmware in Arduino (I used ai for the firmware). The case is 3D printed and screws together with heatset inserts. The screen slides into a slot at the front.", "repo": "https://github.com/6255127/DIY-Clock", "demo": ""}]...
|
[{"post_id": 73846, "ts": "202 [{"post_id": 73846, "ts": "2026-09-26T05:06:35Z", "hours": 4.79, "text": "I finished making the pcb and the case for BLARE now the only thing left is the firmware"}]...
|
Title: Blare by @DimensionLess | Stardance
Devlog Title: Blare by @DimensionLess | Stardance
Devlogs:
I finished making the pcb and the case for BLARE now the only thing left is the firmware
Ships:
I made a small desk clock. It has a tiny wide screen, four buttons and a buzzer, all run by an ESP32-C3. I drew the PCB in KiCad, modelled the case in Onshape and just finished writing the firmware in Arduino (I used ai for the firmware). The case is 3D printed and screws together with heatset inserts. The screen slides into a slot at the front....
|
1793353842.3480868
|
1793440242.3480868
|
|
61203
|
live elbow angle detection by @madheysh | Stardanc live elbow angle detection by @madheysh | Stardance...
|
madheysh
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T15:22:29Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "so my first serious python project working with camera feeds, it detects your elbow angle live and displays it on the top left corner. This took way more time than it should have (I didn’t know what mediapipe was at first) so yea, feel free to try this lil thing out ( also streamlit was a DRAG)", "repo": "https://github.com/Madheysh/Elbow-angles", "demo": "https://elbow-angles-fg5f7dpb8qpqsebeatmb4v.streamlit.app/"}]...
|
[{"post_id": 79816, "ts": "202 [{"post_id": 79816, "ts": "2026-10-15T15:06:15Z", "hours": 0.3331, "text": "got a live demo"}, {"post_id": 79037, "ts": "2026-10-12T13:46:20Z", "hours": 0.9381, "text": "its working (forgot to post this omg)"}, {"post_id": 66578, "ts": "2026-09-12T12:41:07Z", "hours": 5.0678, "text": "A code to detect my hands, and elbows, eventually displaying my elbow angles in the video i upload i wanted to detect elbows but for sume reason it detected hands???? i fixed it but what was that about"}]...
|
Title: live elbow angle detection by @madheysh | S Title: live elbow angle detection by @madheysh | Stardance
Devlogs:
A code to detect my hands, and elbows, eventually displaying my elbow angles in the video i upload i wanted to detect elbows but for sume reason it detected hands???? i fixed it but what was that about
its working (forgot to post this omg)
got a live demo
Ships:
so my first serious python project working with camera feeds, it detects your elbow angle live and displays it on the top left corner. This took way more time than it should have (I didn’t know what mediapipe was at first) so yea, feel free to try this lil thing out ( also streamlit was a DRAG)...
|
1793353833.9277394
|
1793440233.9277394
|
|
61130
|
Frictionless by @DTFive | Stardance
|
DTFive
|
1
|
20.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-12T21:47:38Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A simple place to bring sellers and buyers together. No need to build an entire e-commerce website from scratch. Just publish your products and let people discover what you have to offer. The focus is on making the experience straightforward, accessible, and easy to use.", "repo": "https://github.com/JadSaissiHassani/0vibes", "demo": "https://0vibes.com"}]...
|
[{"post_id": 79172, "ts": "202 [{"post_id": 79172, "ts": "2026-10-12T21:44:07Z", "hours": 0.5572, "text": "DEVLOG #7 I just fixed some issues to finally shipping that project"}, {"post_id": 77370, "ts": "2026-10-06T18:05:33Z", "hours": 3.6439, "text": "DEVLOG #6 i fixed some host problemes and i start using pythonanywhere to host my project cause i could up date it any time and it is a free option for me"}, {"post_id": 76419, "ts": "2026-10-03T14:07:39Z", "hours": 1.4333, "text": "DEVLOG #5 i connected my folder to the domaine i bought for it 0vibes.com and i just need a host"}, {"post_id": 73934, "ts": "2026-09-26T11:05:24Z", "hours": 9.5567, "text": "DEVLOG #4 i spent today on building a powerfull and fully securised data base / i bought an domaine (0vibes.com) and i will connect it to my folder next devlog (maybe tmrw)"}, {"post_id": 69334, "ts": "2026-09-16T20:33:16Z", "hours": 3.7403, "text": "DEVLOG #3 Spent today mostly on design instead of new features. Got the project onto GitHub properly with a .gitignore so my venv/database don’t get uploaded. Then built out a real design system — one shared CSS file with color variables, so I can reskin the whole site by changing a few lines. Took the site from mismatched default styling to a consistent burgundy/cream theme that actually matches my logo, redid the product cards with hover effects, and added the real logo image to the nav. Hit a annoying bug where my CSS file was in the wrong folder and silently 404’d — good reminder to actually check the Network tab when something looks broken instead of guessing."}, {"post_id": 66723, "ts": "2026-09-12T16:47:24Z", "hours": 0.4642, "text": "DEVLOG #2 of working on my brand website Made more progress on 0vibe today. Users can now sign up and log in with just their email (no usernames), and there’s a dashboard for logged-in users. Built out the product system too — products live in the database now, there’s an admin panel to add them, and pages to browse and view individual products. Started building the actual customizer (the part where you’ll upload your design onto a product) — right now it just shows the product on a canvas, next up is letting people drop an image onto it and move it around. Also added a proper nav bar and this devlog page so people can follow along."}, {"post_id": 66509, "ts": "2026-09-12T10:55:24Z", "hours": 0.5311, "text": "DEVLOG #1 creating a website for my brand 0vibe of cloths same as printity (a web where u could desine a t-shirt by chosing the type of woll and color and the size and also what u want to write on it) im coding with python and html cause it kida easy to understand it , i created 6 pages like leaderboard and login and singup pages without forgetting admin page. if you have any advise for my project im free to read it and thanks"}]...
|
Title: Frictionless by @DTFive | Stardance
Devlog Title: Frictionless by @DTFive | Stardance
Devlogs:
DEVLOG #1 creating a website for my brand 0vibe of cloths same as printity (a web where u could desine a t-shirt by chosing the type of woll and color and the size and also what u want to write on it) im coding with python and html cause it kida easy to understand it , i created 6 pages like leaderboard and login and singup pages without forgetting admin page. if you have any advise for my project im free to read it and thanks
DEVLOG #2 of working on my brand website Made more progress on 0vibe today. Users can now sign up and log in with just their email (no usernames), and there’s a dashboard for logged-in users. Built out the product system too — products live in the database now, there’s an admin panel to add them, and pages to browse and view individual products. Started building the actual customizer (the part where you’ll upload your design onto a product) — right now it just shows the product on a canvas, next up is letting people drop an image onto it and move it around. Also added a proper nav bar and this devlog page so people can follow along.
DEVLOG #3 Spent today mostly on design instead of new features. Got the project onto GitHub properly with a .gitignore so my venv/database don’t get uploaded. Then built out a real design system — one shared CSS file with color variables, so I can reskin the whole site by changing a few lines. Took the site from mismatched default styling to a consistent burgundy/cream theme that actually matches my logo, redid the product cards with hover effects, and added the real logo image to the nav. Hit a annoying bug where my CSS file was in the wrong folder and silently 404’d — good reminder to actually check the Network tab when something looks broken instead of guessing.
DEVLOG #4 i spent today on building a powerfull and fully securised data base / i bought an domaine (0vibes.com) and i will connect it to my folder next devlog (maybe tmrw)
DEVLOG #5 i connected my folder to the domaine i bought for it 0vibes.com and i just need a host
DEVLOG #6 i fixed some host problemes and i start using pythonanywhere to host my project cause i could up date it any time and it is a free option for me
DEVLOG #7 I just fixed some issues to finally shipping that project
Ships:
A simple place to bring sellers and buyers together. No need to build an entire e-commerce website from scratch. Just publish your products and let people discover what you have to offer. The focus is on making the experience straightforward, accessible, and easy to use....
|
1793353829.940349
|
1793440229.940349
|
|
60747
|
capybara-clicker by @222erik | Stardance
|
222erik
|
2
|
17.0
|
100
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T00:28:11Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I finally finished my capybara clicker game! What did you make? I made a little clicker game where you click the capybara and upgrade What was challenging? The images (capybara, shop icons) were not easy to make because i had to learn gimp . What are you proud of? The thing i’m most proud of must be the shop because it has many items and it took a long time to code it. What should people know so they can test your project? Clicking space works as well as clicking the capybara. The debug buttons are there to help you. Also the capybara is AI-generated (as you probably can guess) Thank you!", "repo": "https://github.com/222erik/capybara-clicker/", "demo": "https://222erik.github.io/capybara-clicker/"}, {"ship_num": 2, "ts": "2026-10-19T16:37:33Z", "hours": 14.0, "multiplier": 7.22, "payout": 100, "blessing": "neutral", "text": "I made a capybara clicker game where you buy shop items and upgrade your skin. The most challenging thing to code was probably the shop because it has many items. The skins/images took a long time to make because i had to learn GIMP . I’m most proud of the animations.", "repo": "https://github.com/222erik/capybara-clicker/", "demo": "https://222erik.github.io/capybara-clicker/"}]...
|
[{"post_id": 83965, "ts": "202 [{"post_id": 83965, "ts": "2026-10-29T00:05:11Z", "hours": 1.9858, "text": "new devlog!! today i did this: decreased shop prices made so you can click with space bug fixes little helper text"}, {"post_id": 82441, "ts": "2026-10-24T20:14:51Z", "hours": 1.2858, "text": "devlog 3, i finally made some progress on my capybara clicker game. i fixed some bugs and made a spinning sun"}, {"post_id": 75655, "ts": "2026-09-30T17:24:19Z", "hours": 5.8808, "text": "i made some progress on my capybara clicker game"}, {"post_id": 70756, "ts": "2026-09-19T18:21:03Z", "hours": 7.9483, "text": "first devlog, i’ve been working on a capybara clicker clone. I added the shop, some counters and the capybara itself."}]...
|
Title: capybara-clicker by @222erik | Stardance
D Title: capybara-clicker by @222erik | Stardance
Devlogs:
first devlog, i’ve been working on a capybara clicker clone. I added the shop, some counters and the capybara itself.
i made some progress on my capybara clicker game
devlog 3, i finally made some progress on my capybara clicker game. i fixed some bugs and made a spinning sun
new devlog!! today i did this: decreased shop prices made so you can click with space bug fixes little helper text
Ships:
I made a capybara clicker game where you buy shop items and upgrade your skin. The most challenging thing to code was probably the shop because it has many items. The skins/images took a long time to make because i had to learn GIMP . I’m most proud of the animations.
I finally finished my capybara clicker game! What did you make? I made a little clicker game where you click the capybara and upgrade What was challenging? The images (capybara, shop icons) were not easy to make because i had to learn gimp . What are you proud of? The thing i’m most proud of must be the shop because it has many items and it took a long time to code it. What should people know so they can test your project? Clicking space works as well as clicking the capybara. The debug buttons are there to help you. Also the capybara is AI-generated (as you probably can guess) Thank you!...
|
1793353827.8326569
|
1793440227.8326569
|
|
69527
|
firstos by @Aarjav_3 | Stardance
|
Aarjav_3
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T08:14:47Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a web os (definitely no looking like tht) but i made it my self i knew preety much of html/css but was very new to js so i faced many problems in it and i used ai to rectify errors. it was very fun", "repo": "https://github.com/aarjavjain-in/firstos", "demo": "https://aarjavjain-in.github.io/firstos/"}]...
|
[{"post_id": 79734, "ts": "202 [{"post_id": 79734, "ts": "2026-10-15T08:01:57Z", "hours": 0.4275, "text": "added a live wallpaper in loop"}, {"post_id": 79512, "ts": "2026-10-14T11:58:40Z", "hours": 0.9592, "text": "created 3 draggable/movable windows with js"}, {"post_id": 79360, "ts": "2026-10-13T17:07:10Z", "hours": 0.3933, "text": "added current date and time"}, {"post_id": 79352, "ts": "2026-10-13T16:33:55Z", "hours": 0.5717, "text": "Im workin on a web ob umm i know its very basic but ill definetly improve with time"}]...
|
Title: firstos by @Aarjav_3 | Stardance
Devlogs:
Title: firstos by @Aarjav_3 | Stardance
Devlogs:
Im workin on a web ob umm i know its very basic but ill definetly improve with time
added current date and time
created 3 draggable/movable windows with js
added a live wallpaper in loop
Ships:
i made a web os (definitely no looking like tht) but i made it my self i knew preety much of html/css but was very new to js so i faced many problems in it and i used ai to rectify errors. it was very fun...
|
1793353822.835118
|
1793440222.835118
|
|
69524
|
Onshape Vehicles by @anushka_singh_ares | Stardanc Onshape Vehicles by @anushka_singh_ares | Stardance...
|
anushka_singh_ares
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-13T22:32:49Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "So I didn’t really make anything world changing, just a few tiny toy vehicles people can 3D print. The most challenging thing was that I had ZERO CAD experience before this… I didn’t really create this project to do anything really, it was more of a byproduct of learning CAD. I’m personally really happy, considering I learned how to do it myself.", "repo": "https://github.com/anushkasinghares-jpg/CAD-stuff", "demo": "https://cad.onshape.com/documents/91001b3aa7e5d967b1bd58a7/w/ee9ffd1dbf3c0d0f37524257/e/1fca395ebe6d2bbee28a1002"}]...
|
[{"post_id": 79339, "ts": "202 [{"post_id": 79339, "ts": "2026-10-13T15:38:52Z", "hours": 5.2236, "text": "So I just started learning CAD…my first few projects are vehicles (since I love them) and the first one I made is this toy plane!"}]...
|
Title: Onshape Vehicles by @anushka_singh_ares | S Title: Onshape Vehicles by @anushka_singh_ares | Stardance
Devlogs:
So I just started learning CAD…my first few projects are vehicles (since I love them) and the first one I made is this toy plane!
Ships:
So I didn’t really make anything world changing, just a few tiny toy vehicles people can 3D print. The most challenging thing was that I had ZERO CAD experience before this… I didn’t really create this project to do anything really, it was more of a byproduct of learning CAD. I’m personally really happy, considering I learned how to do it myself....
|
1793353817.7479112
|
1793440217.7479112
|
|
69440
|
Bamboo cutter by @Jango | Stardance
|
Jango
|
0
|
4.33
|
0
|
[]
|
[{"post_id": 81169, "ts": "202 [{"post_id": 81169, "ts": "2026-10-20T05:33:59Z", "hours": 4.3306, "text": "Finished it but forgot to post devlogs i did a bunch on terra though but its a clicking game with upgrade its simple but there are no visual srry"}]...
|
Title: Bamboo cutter by @Jango | Stardance
Devlog Title: Bamboo cutter by @Jango | Stardance
Devlogs:
Finished it but forgot to post devlogs i did a bunch on terra though but its a clicking game with upgrade its simple but there are no visual srry...
|
1792835415.6783261
|
1793440215.6783261
|
|
69439
|
MacPPCEmulator by @ianl | Stardance
|
ianl
|
0
|
7.4
|
0
|
[]
|
[{"post_id": 79432, "ts": "202 [{"post_id": 79432, "ts": "2026-10-13T23:12:58Z", "hours": 2.1286, "text": "The PowerPC Vintage OS Emulator Distro is complete! When users build from the HDD, they are met with this simple install window to aid them in their installation! Now, working on emulation via QEMU!"}, {"post_id": 79251, "ts": "2026-10-13T06:29:01Z", "hours": 2.1803, "text": "Lots and lots of debugging! I am trying to get Debian to run smoothly on actual Intel Mac hardware. It’s been a challenge for sure, lots and lots of debugging! (9 disk image revisions so far 😔). Also, i’ve learned that it may be able to run on Apple Silicon, which I think would be pretty cool, but I don’t have an Apple silicon computer unfortunately :/"}, {"post_id": 79226, "ts": "2026-10-13T03:06:23Z", "hours": 3.0922, "text": "I just started my vintage PowerPC Emulator project! it is based off of Debian 12. I used github’s copilot in order to layout the basic debian distro and nececarry dependencies. There are many errors/mistakes that I am slowly but surely working out!"}]...
|
Title: MacPPCEmulator by @ianl | Stardance
Devlog Title: MacPPCEmulator by @ianl | Stardance
Devlogs:
I just started my vintage PowerPC Emulator project! it is based off of Debian 12. I used github’s copilot in order to layout the basic debian distro and nececarry dependencies. There are many errors/mistakes that I am slowly but surely working out!
Lots and lots of debugging! I am trying to get Debian to run smoothly on actual Intel Mac hardware. It’s been a challenge for sure, lots and lots of debugging! (9 disk image revisions so far 😔). Also, i’ve learned that it may be able to run on Apple Silicon, which I think would be pretty cool, but I don’t have an Apple silicon computer unfortunately :/
The PowerPC Vintage OS Emulator Distro is complete! When users build from the HDD, they are met with this simple install window to aid them in their installation! Now, working on emulation via QEMU!...
|
1792835414.6038945
|
1793440214.6038945
|
|
69438
|
DHC Devlogs by @aamosm | Stardance
|
aamosm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DHC Devlogs by @aamosm | Stardance
|
1792835413.7438402
|
1793440213.7438402
|
|
69437
|
DHC - that's me! by @aamosm | Stardance
|
aamosm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DHC - that's me! by @aamosm | Stardance
|
1792835412.9083052
|
1793440212.9083052
|
|
54938
|
My Website by @FC-107446 | Stardance
|
FC-107446
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T04:42:09Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my first proper website with HTML and CSS. I learnt lots about website making, and div tags. I also included a mini game which AI made for me because I was bored.", "repo": "https://github.com/FC-107446/my_website", "demo": "https://fc-107446.github.io/my_website/"}]...
|
[{"post_id": 80879, "ts": "202 [{"post_id": 80879, "ts": "2026-10-19T04:39:31Z", "hours": 3.9869, "text": "Changed the layout to a masonry layout"}, {"post_id": 78465, "ts": "2026-10-10T21:03:10Z", "hours": 1.6194, "text": "Added a nav bar, more sections, and more pages."}, {"post_id": 66386, "ts": "2026-09-12T06:07:46Z", "hours": 1.1981, "text": "Almost ready! I was cheating the widths before, but they now work whatever the window size is. Slowly replacing the lorem ipsum."}, {"post_id": 60653, "ts": "2026-09-03T04:43:36Z", "hours": 0.9603, "text": "I added lorem ipsum as I don’t have enough text to put in the div tags. I changed the colours, and changed some widths."}, {"post_id": 57921, "ts": "2026-08-30T08:00:55Z", "hours": 0.3883, "text": "Div tags working!"}, {"post_id": 57032, "ts": "2026-08-29T03:20:27Z", "hours": 0.5933, "text": "Starting the website The div tags are not working"}]...
|
Title: My Website by @FC-107446 | Stardance
Devlo Title: My Website by @FC-107446 | Stardance
Devlogs:
Starting the website The div tags are not working
Div tags working!
I added lorem ipsum as I don’t have enough text to put in the div tags. I changed the colours, and changed some widths.
Almost ready! I was cheating the widths before, but they now work whatever the window size is. Slowly replacing the lorem ipsum.
Added a nav bar, more sections, and more pages.
Changed the layout to a masonry layout
Ships:
I made my first proper website with HTML and CSS. I learnt lots about website making, and div tags. I also included a mini game which AI made for me because I was bored....
|
1793353811.7689419
|
1793440211.7689419
|
|
69435
|
To do List by @Yare | Stardance
|
Yare
|
0
|
0.85
|
0
|
[]
|
[{"post_id": 79224, "ts": "202 [{"post_id": 79224, "ts": "2026-10-13T02:57:50Z", "hours": 0.8472, "text": "Today I decided to make my first to do list to enhance my own productivity. I am again using HTML, CSS, and JavaScript for this under the VS Code platform and made the buttons, basic background colors( since I can’t concentrate with it being black and white apparently), and put the intro sentences under div’s to allow it to be enhanced later on under JavaScript. Tomorrow I am going to fix the button dimensions (FORGIVE ME) and start working on the display box that will show the tasks the user will put."}]...
|
Title: To do List by @Yare | Stardance
Devlogs:
T Title: To do List by @Yare | Stardance
Devlogs:
Today I decided to make my first to do list to enhance my own productivity. I am again using HTML, CSS, and JavaScript for this under the VS Code platform and made the buttons, basic background colors( since I can’t concentrate with it being black and white apparently), and put the intro sentences under div’s to allow it to be enhanced later on under JavaScript. Tomorrow I am going to fix the button dimensions (FORGIVE ME) and start working on the display box that will show the tasks the user will put....
|
1792835411.2390358
|
1793440211.2390358
|
|
69506
|
Ian's slackbot by @ianl | Stardance
|
ianl
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-13T15:36:01Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just finished my AstronBot. This is a simple slackbot that interfaces with NASA API to pull some images! Go check it out by calling /astronbot-help!", "repo": "https://github.com/ilaws/AstronBot/", "demo": "https://hackclub.enterprise.slack.com/archives/C0C9094SFSQ"}]...
|
[{"post_id": 79322, "ts": "202 [{"post_id": 79322, "ts": "2026-10-13T15:01:43Z", "hours": 0.7308, "text": "I am making a slackbot that uses data from NASA (such as APOD and EPIC). you should check it out by calling /astronbot-help!"}]...
|
Title: Ian's slackbot by @ianl | Stardance
De Title: Ian's slackbot by @ianl | Stardance
Devlogs:
I am making a slackbot that uses data from NASA (such as APOD and EPIC). you should check it out by calling /astronbot-help!
Ships:
I just finished my AstronBot. This is a simple slackbot that interfaces with NASA API to pull some images! Go check it out by calling /astronbot-help!...
|
1793353807.8718882
|
1793440207.8718882
|
|
70331
|
anime battle arena by @chestagahlawat06 | Stardanc anime battle arena by @chestagahlawat06 | Stardance...
|
chestagahlawat06
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T13:03:41Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a game where anime characters battle each other….", "repo": "https://github.com/chestagahlawat6-maker/anime-battle-arena", "demo": "https://anime-battle-arena-w8jv.vercel.app/"}]...
|
[{"post_id": 80661, "ts": "202 [{"post_id": 80661, "ts": "2026-10-18T13:01:33Z", "hours": 10.7028, "text": "hi i am working on a game… maybe …umm its made by css( a few lines because i dont know much about css), html and java script. Its not much impressive although"}]...
|
Title: anime battle arena by @chestagahlawat06 | S Title: anime battle arena by @chestagahlawat06 | Stardance
Devlogs:
hi i am working on a game… maybe …umm its made by css( a few lines because i dont know much about css), html and java script. Its not much impressive although
Ships:
i made a game where anime characters battle each other…....
|
1793353799.1023989
|
1793440199.1023989
|
|
70323
|
Fox Challenge by @Matuskas | Stardance
|
Matuskas
|
1
|
12.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-18T12:42:06Z", "hours": 12.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created a 2D platformer in the style of Mario and Sonic. It’s a short game with no set ending, consisting of just two simple levels. The main character is a fox that faces challenges, defeats enemies, and collects gems and cherries. I’m proud to have been able to build this project and improve my programming skills; I hope to create more games like this in the future.", "repo": "https://github.com/MatuskasKenji/Fox-Challenge", "demo": "https://matuskas.itch.io/fox-challege"}]...
|
[{"post_id": 80652, "ts": "202 [{"post_id": 80652, "ts": "2026-10-18T12:18:54Z", "hours": 12.0664, "text": "Updating 0.2"}]...
|
Title: Fox Challenge by @Matuskas | Stardance
Dev Title: Fox Challenge by @Matuskas | Stardance
Devlogs:
Updating 0.2
Ships:
I created a 2D platformer in the style of Mario and Sonic. It’s a short game with no set ending, consisting of just two simple levels. The main character is a fox that faces challenges, defeats enemies, and collects gems and cherries. I’m proud to have been able to build this project and improve my programming skills; I hope to create more games like this in the future....
|
1793353796.1012378
|
1793440196.1012378
|
|
69491
|
Pearl Sandbox by @CraftingHERO | Stardance
|
CraftingHERO
|
1
|
24.85
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-22T12:09:22Z", "hours": 23.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Pearl Sandbox is an interactive web-based physics simulation in which you can drop shiny pearls into a three-dimensional glass box and observe their realistic behavior. Using intuitive sliders and controls, you can adjust and experiment with parameters—such as the size of the box, the number of pearls, colors, and physical interactions—in real time. The project serves as an illustrative experiment demonstrating how modern 3D graphics and physics systems can be implemented directly within a web browser, without the need for any additional installations.", "repo": "https://github.com/CraftingHERO28/pearl-sandbox", "demo": "https://craftinghero28.github.io/pearl-sandbox/"}]...
|
[{"post_id": 84567, "ts": "202 [{"post_id": 84567, "ts": "2026-10-29T21:15:19Z", "hours": 1.4808, "text": "I added inverted gravity"}, {"post_id": 83723, "ts": "2026-10-28T13:46:42Z", "hours": 0.3664, "text": "I improved my README.md"}, {"post_id": 81758, "ts": "2026-10-22T12:02:29Z", "hours": 5.0453, "text": "Transitioning from Version 4 to Version 5, the Pearl Sandbox has received a massive upgrade focusing on total user customization and much more fluid camera controls. The most exciting new addition is the expanded control menu, which now comes packed with dynamic sliders that let you tweak the entire simulation on the fly. You can now adjust the size of the glass box to give your pearls more or less room, change the maximum pearl limit to handle denser particle stacks, and fine-tune exactly how many pearls spawn with a single click. Alongside these powerful new settings, a fresh color option has been added to the palette to give your pearls an extra splash of style. Finally, camera navigation got a major quality-of-life overhaul: the top-right orientation gizmo cube is now fully interactive, allowing you to directly grab and rotate the mini cube to seamlessly sync and spin the main 3D camera view around your sandbox."}, {"post_id": 80977, "ts": "2026-10-19T14:01:31Z", "hours": 6.3625, "text": "In Version 4 of the Pearl Sandbox, the simulation feels much more responsive and satisfying to play with. The biggest visual change is that pearls no longer just drop from the ceiling in random spots. Instead, wherever you click on the glass box—whether it’s the top, the side walls, or near the bottom—the pearls now spawn right at your cursor position and burst inward into the box. The main hurdle in this update was getting the box boundaries and click detection right. In earlier tests, fast-moving pearls would glitch out and fall right through the glass walls, or spawn halfway outside the box. To fix this, all six sides of the glass box are now completely solid, keeping every single pearl trapped inside even when dozens are bouncing around at once. Another challenge was making sure the pearls shoot inward away from the wall you click on rather than just dropping straight down. Once that was dialed in, adding a small collapsible menu overlay and the 3D orientation gizmo in the corner really helped tie everything together, making camera navigation feel smooth while keeping the focus on the bouncing pearls."}, {"post_id": 80121, "ts": "2026-10-16T09:09:20Z", "hours": 3.8361, "text": "In version 3 of the Pearl Sandbox, the interactivity of the 3D environment is significantly expanded. While the pearls in the previous version were statically predefined, this iteration introduces a click function: each mouse click spawns a cluster of new pink pearls in the upper section of the transparent 3D cube. These spheres fall from the ceiling; however, since the walls are not yet solid, the pearls pass right through them. The ability to freely rotate the camera using the mouse is also retained, allowing users to observe the action from any angle. The next stage of development will refine the spawning mechanism—moving away from a fixed origin at the ceiling to a system that uses raycasting to spawn pearls exactly where the user clicks on the box—with further updates to follow, including UI menus, color customization options, and a 3D orientation cube."}, {"post_id": 79606, "ts": "2026-10-14T18:02:47Z", "hours": 4.6403, "text": "I’ve changed the setup: instead of the previous 2D, there is now a 3D space where you can view the scene and aditionally you can actually rotate the view. However, you can’t spawn spheres yourself; instead, there are some pre-existing ones. They are currently falling through the walls because I haven’t managed to create solid, transparent walls yet."}, {"post_id": 79325, "ts": "2026-10-13T15:03:28Z", "hours": 3.1267, "text": "The initial release of the Pearl Sandbox project is a lightweight 2D prototype built entirely with HTML, CSS, and plain JavaScript. Designed to test core interaction and physics before moving into a full 3D space, this version uses an HTML canvas element to render colorful pearls within a bounded square box. Simple physics calculations handle continuous gravity, wall bounce dynamics, and basic velocity damping to make the movement feel natural. Players can interact directly with the simulation by clicking anywhere on the screen to instantly spawn clusters of pearls that fall, bounce off the walls, and settle at the bottom. As the project continues to evolve, these foundational mechanics will be expanded into a complete 3D environment."}]...
|
Title: Pearl Sandbox by @CraftingHERO | Stardance
Title: Pearl Sandbox by @CraftingHERO | Stardance
Devlogs:
The initial release of the Pearl Sandbox project is a lightweight 2D prototype built entirely with HTML, CSS, and plain JavaScript. Designed to test core interaction and physics before moving into a full 3D space, this version uses an HTML canvas element to render colorful pearls within a bounded square box. Simple physics calculations handle continuous gravity, wall bounce dynamics, and basic velocity damping to make the movement feel natural. Players can interact directly with the simulation by clicking anywhere on the screen to instantly spawn clusters of pearls that fall, bounce off the walls, and settle at the bottom. As the project continues to evolve, these foundational mechanics will be expanded into a complete 3D environment.
I’ve changed the setup: instead of the previous 2D, there is now a 3D space where you can view the scene and aditionally you can actually rotate the view. However, you can’t spawn spheres yourself; instead, there are some pre-existing ones. They are currently falling through the walls because I haven’t managed to create solid, transparent walls yet.
In version 3 of the Pearl Sandbox, the interactivity of the 3D environment is significantly expanded. While the pearls in the previous version were statically predefined, this iteration introduces a click function: each mouse click spawns a cluster of new pink pearls in the upper section of the transparent 3D cube. These spheres fall from the ceiling; however, since the walls are not yet solid, the pearls pass right through them. The ability to freely rotate the camera using the mouse is also retained, allowing users to observe the action from any angle. The next stage of development will refine the spawning mechanism—moving away from a fixed origin at the ceiling to a system that uses raycasting to spawn pearls exactly where the user clicks on the box—with further updates to follow, including UI menus, color customization options, and a 3D orientation cube.
In Version 4 of the Pearl Sandbox, the simulation feels much more responsive and satisfying to play with. The biggest visual change is that pearls no longer just drop from the ceiling in random spots. Instead, wherever you click on the glass box—whether it’s the top, the side walls, or near the bottom—the pearls now spawn right at your cursor position and burst inward into the box. The main hurdle in this update was getting the box boundaries and click detection right. In earlier tests, fast-moving pearls would glitch out and fall right through the glass walls, or spawn halfway outside the box. To fix this, all six sides of the glass box are now completely solid, keeping every single pearl trapped inside even when dozens are bouncing around at once. Another challenge was making sure the pearls shoot inward away from the wall you click on rather than just dropping straight down. Once that was dialed in, adding a small collapsible menu overlay and the 3D orientation gizmo in the corner really helped tie everything together, making camera navigation feel smooth while keeping the focus on the bouncing pearls.
Transitioning from Version 4 to Version 5, the Pearl Sandbox has received a massive upgrade focusing on total user customization and much more fluid camera controls. The most exciting new addition is the expanded control menu, which now comes packed with dynamic sliders that let you tweak the entire simulation on the fly. You can now adjust the size of the glass box to give your pearls more or less room, change the maximum pearl limit to handle denser particle stacks, and fine-tune exactly how many pearls spawn with a single click. Alongside these powerful new settings, a fresh color option has been added to the palette to give your pearls an extra splash of style. Finally, camera navigation got a major quality-of-life overhaul: the top-right orientation gizmo cube is now fully interactive, allowing you to directly grab and rotate the mini cube to seamlessly sync and spin the main 3D camera view around your sandbox.
I improved my README.md
I added inverted gravity
Ships:
Pearl Sandbox is an interactive web-based physics simulation in which you can drop shiny pearls into a three-dimensional glass box and observe their realistic behavior. Using intuitive sliders and controls, you can adjust and experiment with parameters—such as the size of the box, the number of pearls, colors, and physical interactions—in real time. The project serves as an illustrative experiment demonstrating how modern 3D graphics and physics systems can be implemented directly within a web browser, without the need for any additional installations....
|
1793353792.9774137
|
1793440192.9774137
|
|
69481
|
My awesome macropad! by @FineDust | Stardance
|
FineDust
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-19T22:33:13Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hackpad From the mission my awesome macropad one of the biger problems I faced was not understanding the software properly witch I was useing. apart from that the rest of the project was more less smooth sailing", "repo": "https://github.com/xxfinedustxx/HackPad", "demo": ""}]...
|
[{"post_id": 81107, "ts": "202 [{"post_id": 81107, "ts": "2026-10-19T22:12:14Z", "hours": 2.7911, "text": "Hackpad Hackpad at 99% done design stage"}, {"post_id": 80753, "ts": "2026-10-18T18:20:21Z", "hours": 9.6578, "text": "Devlog 3 Hi everyone! It’s a lil’ update today. Just made my HackPad CAD case model so it can be checked off the list: PCB layout HackPad case modeled Code & firmware It took about 8 hours of compromising with the CAD software, but the enclosure layout is roughly 90% done. So it’s about time to start cooking up some custom firmware."}, {"post_id": 80009, "ts": "2026-10-15T23:25:18Z", "hours": 4.5928, "text": "2. Devlog ~01:00 16.10.2026 Hey everyone! I’ve just finished the PCB layout for my HackPad project! Next up, I’ll be diving into the 3D design phase for the case. That’s all for this update—if you have any suggestions or questions, feel free to drop them below!"}, {"post_id": 79653, "ts": "2026-10-14T22:31:15Z", "hours": 1.6694, "text": "I did some work on the PCB but not that much to make a devlog. So here; who wants to rate my Linux setup x/10."}, {"post_id": 79417, "ts": "2026-10-13T21:43:00Z", "hours": 1.4689, "text": "This is a PCB (not yet, but still a PCB); it’s going to be a great Stream Deck one day."}]...
|
Title: My awesome macropad! by @FineDust | Stardan Title: My awesome macropad! by @FineDust | Stardance
Devlogs:
This is a PCB (not yet, but still a PCB); it’s going to be a great Stream Deck one day.
I did some work on the PCB but not that much to make a devlog. So here; who wants to rate my Linux setup x/10.
2. Devlog ~01:00 16.10.2026 Hey everyone! I’ve just finished the PCB layout for my HackPad project! Next up, I’ll be diving into the 3D design phase for the case. That’s all for this update—if you have any suggestions or questions, feel free to drop them below!
Devlog 3 Hi everyone! It’s a lil’ update today. Just made my HackPad CAD case model so it can be checked off the list: PCB layout HackPad case modeled Code & firmware It took about 8 hours of compromising with the CAD software, but the enclosure layout is roughly 90% done. So it’s about time to start cooking up some custom firmware.
Hackpad Hackpad at 99% done design stage
Ships:
Hackpad From the mission my awesome macropad one of the biger problems I faced was not understanding the software properly witch I was useing. apart from that the rest of the project was more less smooth sailing...
|
1793353788.086577
|
1793440188.086577
|
|
69475
|
Siyam-OS by @Siyam | Stardance
|
Siyam
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-13T10:17:18Z", "hours": 1.0, "multiplier": 1.03, "payout": 1, "blessing": "neutral", "text": "Siyam-OS Welcome to WebOS, a fully functional, lightweight desktop environment running entirely inside your browser, built using HTML, CSS, and vanilla JavaScript for the Hack Club Stardance event. This retro-modern web operating system is proudly crafted with human-written code, complemented by minor AI assistance. It features an interactive desktop environment complete with draggable and resizable windows, a custom taskbar, a start menu, a live clock, and personalizable themes. Users can interact with a variety of built-in applications, including a custom command-line terminal emulator with a simulated file system, retro mini-games, a simulated web browser interface, a file manager, and a text editor. Designed with zero heavy frameworks, WebOS relies solely on pure, optimized HTML5, CSS3, and JavaScript (ES6+) for blazing-fast performance without requiring complex installation steps or external build tools. Live Preview : https://tanzil-alam.github.io/Siyam-OS/", "repo": "https://github.com/Tanzil-Alam/Siyam-OS", "demo": "https://tanzil-alam.github.io/Siyam-OS/"}]...
|
[{"post_id": 79284, "ts": "202 [{"post_id": 79284, "ts": "2026-10-13T10:13:28Z", "hours": 0.7186, "text": "Siyam-OS Welcome to WebOS, a fully functional, lightweight desktop environment running entirely inside your browser, built using HTML, CSS, and vanilla JavaScript for the Hack Club Stardance event. This retro-modern web operating system is proudly crafted with human-written code, complemented by minor AI assistance. It features an interactive desktop environment complete with draggable and resizable windows, a custom taskbar, a start menu, a live clock, and personalizable themes. Users can interact with a variety of built-in applications, including a custom command-line terminal emulator with a simulated file system, retro mini-games, a simulated web browser interface, a file manager, and a text editor. Designed with zero heavy frameworks, WebOS relies solely on pure, optimized HTML5, CSS3, and JavaScript (ES6+) for blazing-fast performance without requiring complex installation steps or external build tools. Live Preview : Click me"}]...
|
Title: Siyam-OS by @Siyam | Stardance
Devlogs:
Si Title: Siyam-OS by @Siyam | Stardance
Devlogs:
Siyam-OS Welcome to WebOS, a fully functional, lightweight desktop environment running entirely inside your browser, built using HTML, CSS, and vanilla JavaScript for the Hack Club Stardance event. This retro-modern web operating system is proudly crafted with human-written code, complemented by minor AI assistance. It features an interactive desktop environment complete with draggable and resizable windows, a custom taskbar, a start menu, a live clock, and personalizable themes. Users can interact with a variety of built-in applications, including a custom command-line terminal emulator with a simulated file system, retro mini-games, a simulated web browser interface, a file manager, and a text editor. Designed with zero heavy frameworks, WebOS relies solely on pure, optimized HTML5, CSS3, and JavaScript (ES6+) for blazing-fast performance without requiring complex installation steps or external build tools. Live Preview : Click me
Ships:
Siyam-OS Welcome to WebOS, a fully functional, lightweight desktop environment running entirely inside your browser, built using HTML, CSS, and vanilla JavaScript for the Hack Club Stardance event. This retro-modern web operating system is proudly crafted with human-written code, complemented by minor AI assistance. It features an interactive desktop environment complete with draggable and resizable windows, a custom taskbar, a start menu, a live clock, and personalizable themes. Users can interact with a variety of built-in applications, including a custom command-line terminal emulator with a simulated file system, retro mini-games, a simulated web browser interface, a file manager, and a text editor. Designed with zero heavy frameworks, WebOS relies solely on pure, optimized HTML5, CSS3, and JavaScript (ES6+) for blazing-fast performance without requiring complex installation steps or external build tools. Live Preview : https://tanzil-alam.github.io/Siyam-OS/...
|
1793353784.738756
|
1793440184.738756
|
|
59674
|
my APOD site by @lokeshh_rao1 | Stardance
|
lokeshh_rao1
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T07:02:43Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a nasa image fetching website… The most challenging and the part I feed good that i made is date logger which enables us to view data from previous days… :)", "repo": "https://github.com/Loks1601/NASA-APOD", "demo": "https://loks1601.github.io/NASA-APOD/"}]...
|
[{"post_id": 69510, "ts": "202 [{"post_id": 69510, "ts": "2026-09-17T06:36:43Z", "hours": 0.6089, "text": "So for the next good feature of my website, I figured out to add a date explorer to explore the nasa image data from every day from 16/06/1995"}, {"post_id": 65280, "ts": "2026-09-10T09:31:41Z", "hours": 0.5264, "text": "Completed the basic website following the tutorial and have brushed up wit the basics of java script and css…"}, {"post_id": 65175, "ts": "2026-09-10T03:44:58Z", "hours": 0.7103, "text": "Completed the setup following the tutorial and started with java script drafting…"}]...
|
Title: my APOD site by @lokeshh_rao1 | Stardance
Title: my APOD site by @lokeshh_rao1 | Stardance
Devlogs:
Completed the setup following the tutorial and started with java script drafting…
Completed the basic website following the tutorial and have brushed up wit the basics of java script and css…
So for the next good feature of my website, I figured out to add a date explorer to explore the nasa image data from every day from 16/06/1995
Ships:
I made a nasa image fetching website… The most challenging and the part I feed good that i made is date logger which enables us to view data from previous days… :)...
|
1793353780.7867074
|
1793440180.7867074
|
|
24188
|
Habitat Simulator by @SleepyTerrencee | Stardance
|
SleepyTerrencee
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-10T23:48:55Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web-page of astronaut habitation. Basically you choose a difficulty, buy your modules, then start your simulation. Your goal is to obtain a certain amount of research while keeping your station alive. I used AI to create most of the simulation functionality but I’m still happy I was able to contribute to it! This is my first actual project I’ve ever presented to people so please try it!", "repo": "https://github.com/SleepyTerrence1/HabitatSimulator", "demo": "https://sleepyterrence1.github.io/HabitatSimulator/"}]...
|
[{"post_id": 78496, "ts": "202 [{"post_id": 78496, "ts": "2026-10-10T23:42:07Z", "hours": 2.8211, "text": "Working Station So after a couple of iterations along with using AI, the simulation is finally done! Here are the list of features in the semi-final version: -Summary Page All difficulties work Finished Information Page Thats it, thanks!"}, {"post_id": 66949, "ts": "2026-09-12T22:30:35Z", "hours": 2.4639, "text": "Semi-Working Simulation So I have been working on this for a bit and giving up a lot but I now have a working prototype. All you can do is buy Modules and see the station update, there is no crew, no food, no uncertainty. It works tho. Here are the list of current Modules I have added: Small Habitat Module Medium Habitat Module Large Habitat Module Solar Array Nuclear Power Unit Basic Lab Unit Basic Storage Unit Currently, only easy mode works so if you want to test it out and give feedback, please do. Thanks! Link to website: https://sleepyterrence1.github.io/HabitatSimulator/"}, {"post_id": 18052, "ts": "2026-06-29T00:59:00Z", "hours": 0.3772, "text": "Habitat Simulator first looks! Hello Everyone, I just started this project and it’s called “Habitat Simulator”. You kinda just Simulate astronauts in space as you can tell with the picture. Mind you this is the only thing I have really finished… Nevertheless, I’m really excited for the end results of this thing, sooo stay tuned I suppose!"}]...
|
Title: Habitat Simulator by @SleepyTerrencee | Sta Title: Habitat Simulator by @SleepyTerrencee | Stardance
Devlogs:
Habitat Simulator first looks! Hello Everyone, I just started this project and it’s called “Habitat Simulator”. You kinda just Simulate astronauts in space as you can tell with the picture. Mind you this is the only thing I have really finished… Nevertheless, I’m really excited for the end results of this thing, sooo stay tuned I suppose!
Semi-Working Simulation So I have been working on this for a bit and giving up a lot but I now have a working prototype. All you can do is buy Modules and see the station update, there is no crew, no food, no uncertainty. It works tho. Here are the list of current Modules I have added: Small Habitat Module Medium Habitat Module Large Habitat Module Solar Array Nuclear Power Unit Basic Lab Unit Basic Storage Unit Currently, only easy mode works so if you want to test it out and give feedback, please do. Thanks! Link to website: https://sleepyterrence1.github.io/HabitatSimulator/
Working Station So after a couple of iterations along with using AI, the simulation is finally done! Here are the list of features in the semi-final version: -Summary Page All difficulties work Finished Information Page Thats it, thanks!
Ships:
I made a web-page of astronaut habitation. Basically you choose a difficulty, buy your modules, then start your simulation. Your goal is to obtain a certain amount of research while keeping your station alive. I used AI to create most of the simulation functionality but I’m still happy I was able to contribute to it! This is my first actual project I’ve ever presented to people so please try it!...
|
1793353778.5607018
|
1793440178.5607018
|
|
41548
|
Market Lab by @GoldenClarinet | Stardance
|
GoldenClarinet
|
1
|
132.14
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T13:44:17Z", "hours": 130.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "MarketLab is a python tool to exploring BINANCE financial data. With MarketLab, you can create and manage database of market data such as the OHLCV, calculated indicators such as SMA, RSI etc… The most challenging part was to rebuilt the core of the project. I am very proud of MarketLab because it is my very first and my most complex python project yet.", "repo": "https://github.com/Cla1tra2algo/Market-Lab", "demo": "https://pypi.org/project/the-marketlab-project/"}]...
|
[{"post_id": 74089, "ts": "202 [{"post_id": 74089, "ts": "2026-09-26T17:22:31Z", "hours": 0.6122, "text": "After Ship DevLog #2: I changed manually the README to reduce the part of AI code"}, {"post_id": 72266, "ts": "2026-09-22T15:30:09Z", "hours": 1.5233, "text": "After DevLog #1 : I have edited parts of the README and fixed a bug when window selection. Thanks for reading 😄"}, {"post_id": 71199, "ts": "2026-09-20T13:09:32Z", "hours": 6.0994, "text": "Final DevLog (#33) : Great Great Great New !! The first version of MarketLab is finished !! You can now install it, if you have python with a simple pip install the-marketlab-project and import it under the name of marketlab ! Thanks for reading ad for all the support you gave me 😄 ✌️ ! Special thanks to @dapsvi , @jinjin , @preyas_21 and @MathBty for liking DevLog #33 !"}, {"post_id": 64930, "ts": "2026-09-09T17:27:42Z", "hours": 1.0522, "text": "DevLog #32 : Newfeature ! : I finally fixed the bug that misplaced and made calcultation over wrong data to update indicators. Thes next step is to add the update for the events. Thanks for reading 😄 PS : Special thanks to @kingkev for liking DevLog #31 and following and thank to @No1Michael for liking DevLog #30 !"}, {"post_id": 63039, "ts": "2026-09-06T16:40:05Z", "hours": 0.3269, "text": "DevLog #31 : New feature (not perfect yet) ! I am fixing the issues on the indicator update (see DevLog #30). The indicator is now updated over te whole set of new data and a misplacement has been corrected. But some problems remains: the indicator is updated with what seems to be the first value of the whole set of data and it is also calculated with the very first values (that normally cannot be done: if you are calculating a SMA100, the 99 firsts values cannot be calculated) Thanks for reading 😄"}, {"post_id": 62995, "ts": "2026-09-06T15:44:46Z", "hours": 1.2817, "text": "DevLog #30 : New feature (not perfect yet) ! You can now update the calculated indicators, but an issue just showed up: there are three misplacement of the new values of the indicator. I am working on fixing that. Thanks for reading 🫡 PS : Special thanks to @bali0531 , @lakshaykhatri780 and @jinjin for liking DevLog #29 !"}, {"post_id": 62088, "ts": "2026-09-05T10:32:14Z", "hours": 4.7581, "text": "DevLog #29 : New feature ! You can now update the data available on Binance API. I am also working on calculating indicators and avents over these new data. Thanks for reading 😄 PS: If you know how the 3D Printing Credits available in the shop can be used, I will be grateful if you tell me in the comments!"}, {"post_id": 58871, "ts": "2026-08-31T13:24:47Z", "hours": 8.6258, "text": "DevLog #28 : I finalized the sync of all the part of the system that manage events calculation with the new core of MarketLab. I also started the README. I am currently working on updating all the data after a break in your work on MarketLab. Thanks for reading ✌️! PS: Special thanks again to @bali0531 for liking DevLog #27 ! PS 2: I do not have special image to illustrate the work I have donne these last 8 hours, sorry 🙇♂️"}, {"post_id": 57267, "ts": "2026-08-29T11:33:25Z", "hours": 2.5878, "text": "DevLog #27 : I finalized the sync of all the part of the system that manage indicators calculation with the new core of MarketLab. The next step is to do the same with the events part. Thanks for reading 😆 PS: Special thanks to @bali0531 for liking DevLog #26 !"}, {"post_id": 56754, "ts": "2026-08-28T17:15:42Z", "hours": 10.6694, "text": "DevLog #26 : I keep on modifying the core of MarketLab. I do not have anything special but I need to do this DevLog to log my hours. Thanks fore reading 😄"}, {"post_id": 54023, "ts": "2026-08-24T19:26:44Z", "hours": 8.7467, "text": "DevLog #25 : New feature ! While trying to calculate an indicator, if an existing one has the same name, MaketLab will ask if you want to replace the existing one, rename the indicator you want to calculate or simply cancel the calculations. I am working on the same system but with MarketLab looking on the parameters of calculated indicators. Thanks for reading ✌️!"}, {"post_id": 53139, "ts": "2026-08-23T16:00:46Z", "hours": 8.6025, "text": "DevLog #24 : I standardized indicator definition and metadata to set the rules the user must follow to create indicator that can be accepted by MarkLab. The user must define these metadata to use its own custom indicators : the name of the indicator, the number of parameters nb that the user can choose, the recommended parameters r , the function of the indicator f , the type t of the indicator ( general_app or custom ) and the forced parameters fp . The next step is to do the same with the events. Thanks for reading 🙌!"}, {"post_id": 51812, "ts": "2026-08-21T17:32:26Z", "hours": 8.0319, "text": "DevLog #23 : I keep on working on redefining the structure of the code. All the sqlite3 operations are now performed by the class MarketLabDataBase . Redefining the structure af the code will take a long time (8 hours for one step) but it is one of the final steps of the project and it will hopefully improve the complexity grade of my project. Thanks for reading 😆!"}, {"post_id": 51280, "ts": "2026-08-20T20:27:26Z", "hours": 3.5481, "text": "DevLog #22 : I started working on redefining the structure of the code to strengthen robustness and clarify the architecture. I asked Codex to make me a check list of all the modifications to operate. Thanks for reading 😁 PS : Special thanks to @Aaravkatiyar for liking and commenting DevLog #21 and following ! (You are the GOAT!)"}, {"post_id": 51044, "ts": "2026-08-20T15:07:02Z", "hours": 8.0183, "text": "DevLog #21 : New functionality ! You can now download data from a specific date range. I added this feature to prevent long downloads ( ~ 5 minutes for the whole history with a time frame of 15m and 15 times longer for a timeframe of 1m ). I am now working on computing series with incompatible indicators with general_application . Thanks for reading ✌️! PS : Special thanks to @alyaanmughal for liking DevLog #18, @Aaravkatiyar for liking DevLog #20 and @Sreeni for following me !"}, {"post_id": 49474, "ts": "2026-08-18T10:20:12Z", "hours": 3.0044, "text": "DevLog #20 : New design ! I redesign the main menu by moving 🧩 Manage Custom Indicators and Events , 🗑️ Delete a Column and 📁 Open or Create a Database in the ⚙️ Settings . Small change but it improves the user experience and the understanding of the main menu. Thanks for reading 😄!"}, {"post_id": 48927, "ts": "2026-08-17T14:20:06Z", "hours": 2.0031, "text": "DevLog #19 : New functionality ! You can now compute series of the same indicator but with different windows (EMA 20; EMA 30; EMA 40 …). It only work for the functions compatible with general_application for now but I am working to extend this feature to the custom indicator functions. Thanks for reading 🙌!"}, {"post_id": 48352, "ts": "2026-08-16T17:43:53Z", "hours": 4.1689, "text": "DevLog #18 : New indicator and new event ! The filter_savgol applies a Savitzky-Golay filter (filter that works on polynomial regression) and peak_detection . This led me to add a system that allows the use of indicators and events functions that do not comply with the functions general_application and general_event_application (functions that simplify the création of custom indicators and events). The next steps are the packaging and the writing of the README. Thanks for reading 🙌!"}, {"post_id": 47705, "ts": "2026-08-15T19:53:16Z", "hours": 7.8397, "text": "DevLog #17 : New functionality ! You can now create a file containing your own custom indicators and events . I also created a function called general_event_application which simplifies the creation of new events. Thanks for reading 😄 PS : Special thanks to @bali0531 for liking DevLog #16 !"}, {"post_id": 44678, "ts": "2026-08-10T16:24:41Z", "hours": 3.4011, "text": "DevLog #16 : New functionality ! You can now calculate statistics of an event to show up in function of two parameters. In The example, the event is a cross between the close and the SMA 100 in function of the volume and the the volume of the quote. I am coming to the end of the project, the next steps are to allowing the user create its own indicators and events. Thanks for reading 🙌 ! PS : Special thanks to @MathBty and @dhruvalya for liking DevLog #15 !"}, {"post_id": 43280, "ts": "2026-08-08T13:27:43Z", "hours": 2.3211, "text": "DevLog #15 : New functionality ! You can now search a file already created to make returning to work easier on an existing file. Thank for reading 😄 ! PS : Special thanks to @Gerafftes for liking DevLog #14 !"}, {"post_id": 42185, "ts": "2026-08-06T20:01:07Z", "hours": 1.8761, "text": "DevLog #14 : New fonctionality ! You can now plot a Status with indicators directly with the interface. In the example, Close, SMA 100, SMA 50 and Cross(SMA 100, SMA 50) are plotted on the same graph. The next step is to calculate Stats and plot it too. Thanks for reading 🫡"}, {"post_id": 41992, "ts": "2026-08-06T15:11:05Z", "hours": 5.2839, "text": "DevLog #13 : New functionalities ! You can now plot any indicators already calculated directly with the interface. The next step is to plot status (like “cross”) and stats. I also added 4 functional indicators in the indicator dict of the interface (ATR, VWMA, Amplitude and Relative). The Indicator Dict is able to contain recommended parameters for each indicator and they are printed when entering parameters to calculate indicators. Thanks for reading 🫡. PS : Special thanks to @Jinan (again!), @CoolDuck and @MathBty for liking DevLog #12, @PAPER_01 for liking my first DevLog. Thanks again to @jinan for the amazing comment about DevLog #12 and @yeshwingadde for following !"}, {"post_id": 41322, "ts": "2026-08-05T13:45:46Z", "hours": 2.9131, "text": "DevLog #12 : Bugs fixed ! I added in the code verifications for each user entry to prevent incorrect type of entries and reduce program crash. I also added the option Continue after an action. Hope you like the new logo. Thanks for reading 🙌! PS: Special thanks to @shi , @Jinan and @f for liking DevLog #11. Thank again to @f for the nice comment about DevLog #11!"}, {"post_id": 41198, "ts": "2026-08-05T08:37:29Z", "hours": 4.0861, "text": "DevLog #11 : New functionality ! You can now calculate indicators directly with the interface and delete it. I also added an History to remember the actions that have been done. Hope you like the new design with emojis. I am still taking ideas from you. Thanks for reading 😁"}, {"post_id": 40775, "ts": "2026-08-04T14:59:09Z", "hours": 1.1947, "text": "DevLog #10 : New functionality ! I have started to build a terminal-based user interface to make Market Lab much easier to use. Here is a preview of the first functionality : Download Data to download every candles of the selected symbol and interval. I am also continuing to work on the heat map feature (look at DevLog #9). If you have advice about the design or whatever of the interface, I will be very happy to listen to it. Thanks for reading 🫶 !"}, {"post_id": 40616, "ts": "2026-08-04T08:41:34Z", "hours": 1.0947, "text": "DevLog #9 : New functionality ! The probability for an event occurring can now be calculated and plotted. In the example, the probability of a crossover/crossunder based on trading volume is shown in red or in blue. The next step is to calculate the probability of an event to show up based on two variables and visualize the results using heatmaps. Thanks for reading 🙌. PS : Special thanks to @jinan , @logannavaia and @Epicninja3 for liking the DevLog #8. Thanks again to @Epicninja3 and @logannavaia for following this project !"}, {"post_id": 40386, "ts": "2026-08-03T21:08:16Z", "hours": 1.6072, "text": "DevLog #8 : New event ! The event “under_over” allows us to detect a moment in time where a variable is under or over another. Here the example shows the moment when the SMA 50 is either under or over the SMA 100. I keep on working on the function that allows to compute the probability of an event to show up based on different variables. Thanks for reading 🤠 PS : special thanks to @f for liking the DevLog #7 and the very encouraging comment !"}, {"post_id": 40269, "ts": "2026-08-03T18:04:16Z", "hours": 0.4303, "text": "DevLog #7 : Following the DevLog #6. Triangular labels can now be plotted on the graph at the location of each event. In the example, the event is the crossover between two EMAs. The next step is to compute the probability for an event to show up based on different variables such as the volume, the number of trades etc. Thanks for reading ✌️ ! PS : special thanks to @benvelzul for following this project !"}, {"post_id": 40182, "ts": "2026-08-03T16:13:51Z", "hours": 1.2819, "text": "DevLog #6 : New event ! The event « cross » allows us to detect a moment in time when two values cross each other. Here, the example shows the moment when two SMAs cross one another. This event is shown by the second graph which ocilliates between 1 and -1 for a crossover and a crossunder. The next step is to plot labels directly on the graph for each « cross ». Thanks for reading 😄"}, {"post_id": 39966, "ts": "2026-08-03T09:35:00Z", "hours": 0.3058, "text": "DevLog #5 : New indicator ! I have juste finished implementing the Commodity Chanel Index (cci). This indicator show how much the deviation of the price form its average (SMA) is important relatively to the mean deviation of the price (MD). The math formula is a bit complexe so I joined it below. The typical price (TP) is the average of the high (H), low (L) and close (C) of the same candle. Thanks for reading this DevLog 🫡"}, {"post_id": 39947, "ts": "2026-08-03T08:48:30Z", "hours": 0.485, "text": "DevLog #4 : New indicator ! I have just finished implementing the Stochastic Oscillator (or %K). It is a simple indicator which calculate the “position” of the close of the the last candle over n candles. Here is the math formula: %K = 100 * (Close-Low)/(High-Low) with Close the close of the last candle ; Low the lowest point over n candles ; High the highest point over n candles. The timeframe is still 12h because the calculations are much more faster than those for a 1h timeframe ( logically 12 time faster). Thanks for reading this DevLog 🙌"}, {"post_id": 39921, "ts": "2026-08-03T07:32:41Z", "hours": 1.06, "text": "DevLog #3 : I have just finished implementing the RSI calculation. This is the RSI 14 close of the BTC on a 12h timeframe. I have more than 10 indicators now !"}, {"post_id": 39612, "ts": "2026-08-02T18:27:40Z", "hours": 0.6106, "text": "DevLog #2 : New Indicator ! Here is the ATR 14 of BTC since the 17/08/2017 computed on a 12h time frame. Thanks for reading 😆!"}, {"post_id": 39559, "ts": "2026-08-02T16:27:33Z", "hours": 12.2767, "text": "DevLog #1 : Very first DevLog ! I started Market Lab one week ago and heard about StarDance Challenge one month ago. But I got the idea to participate only yesterday so I have about ten hour that won’t count 😥. I already established the data extraction from BINANCE API. I keep on tracking errors and creating new functions to calculate indicators. Thanks for reading 🫡!"}]...
|
Title: Market Lab by @GoldenClarinet | Stardance
Title: Market Lab by @GoldenClarinet | Stardance
Devlogs:
DevLog #1 : Very first DevLog ! I started Market Lab one week ago and heard about StarDance Challenge one month ago. But I got the idea to participate only yesterday so I have about ten hour that won’t count 😥. I already established the data extraction from BINANCE API. I keep on tracking errors and creating new functions to calculate indicators. Thanks for reading 🫡!
DevLog #2 : New Indicator ! Here is the ATR 14 of BTC since the 17/08/2017 computed on a 12h time frame. Thanks for reading 😆!
DevLog #3 : I have just finished implementing the RSI calculation. This is the RSI 14 close of the BTC on a 12h timeframe. I have more than 10 indicators now !
DevLog #4 : New indicator ! I have just finished implementing the Stochastic Oscillator (or %K). It is a simple indicator which calculate the “position” of the close of the the last candle over n candles. Here is the math formula: %K = 100 * (Close-Low)/(High-Low) with Close the close of the last candle ; Low the lowest point over n candles ; High the highest point over n candles. The timeframe is still 12h because the calculations are much more faster than those for a 1h timeframe ( logically 12 time faster). Thanks for reading this DevLog 🙌
DevLog #5 : New indicator ! I have juste finished implementing the Commodity Chanel Index (cci). This indicator show how much the deviation of the price form its average (SMA) is important relatively to the mean deviation of the price (MD). The math formula is a bit complexe so I joined it below. The typical price (TP) is the average of the high (H), low (L) and close (C) of the same candle. Thanks for reading this DevLog 🫡
DevLog #6 : New event ! The event « cross » allows us to detect a moment in time when two values cross each other. Here, the example shows the moment when two SMAs cross one another. This event is shown by the second graph which ocilliates between 1 and -1 for a crossover and a crossunder. The next step is to plot labels directly on the graph for each « cross ». Thanks for reading 😄
DevLog #7 : Following the DevLog #6. Triangular labels can now be plotted on the graph at the location of each event. In the example, the event is the crossover between two EMAs. The next step is to compute the probability for an event to show up based on different variables such as the volume, the number of trades etc. Thanks for reading ✌️ ! PS : special thanks to @benvelzul for following this project !
DevLog #8 : New event ! The event “under_over” allows us to detect a moment in time where a variable is under or over another. Here the example shows the moment when the SMA 50 is either under or over the SMA 100. I keep on working on the function that allows to compute the probability of an event to show up based on different variables. Thanks for reading 🤠 PS : special thanks to @f for liking the DevLog #7 and the very encouraging comment !
DevLog #9 : New functionality ! The probability for an event occurring can now be calculated and plotted. In the example, the probability of a crossover/crossunder based on trading volume is shown in red or in blue. The next step is to calculate the probability of an event to show up based on two variables and visualize the results using heatmaps. Thanks for reading 🙌. PS : Special thanks to @jinan , @logannavaia and @Epicninja3 for liking the DevLog #8. Thanks again to @Epicninja3 and @logannavaia for following this project !
DevLog #10 : New functionality ! I have started to build a terminal-based user interface to make Market Lab much easier to use. Here is a preview of the first functionality : Download Data to download every candles of the selected symbol and interval. I am also continuing to work on the heat map feature (look at DevLog #9). If you have advice about the design or whatever of the interface, I will be very happy to listen to it. Thanks for reading 🫶 !
DevLog #11 : New functionality ! You can now calculate indicators directly with the interface and delete it. I also added an History to remember the actions that have been done. Hope you like the new design with emojis. I am still taking ideas from you. Thanks for reading 😁
DevLog #12 : Bugs fixed ! I added in the code verifications for each user entry to prevent incorrect type of entries and reduce program crash. I also added the option Continue after an action. Hope you like the new logo. Thanks for reading 🙌! PS: Special thanks to @shi , @Jinan and @f for liking DevLog #11. Thank again to @f for the nice comment about DevLog #11!
DevLog #13 : New functionalities ! You can now plot any indicators already calculated directly with the interface. The next step is to plot status (like “cross”) and stats. I also added 4 functional indicators in the indicator dict of the interface (ATR, VWMA, Amplitude and Relative). The Indicator Dict is able to contain recommended parameters for each indicator and they are printed when entering parameters to calculate indicators. Thanks for reading 🫡. PS : Special thanks to @Jinan (again!), @CoolDuck and @MathBty for liking DevLog #12, @PAPER_01 for liking my first DevLog. Thanks again to @jinan for the amazing comment about DevLog #12 and @yeshwingadde for following !
DevLog #14 : New fonctionality ! You can now plot a Status with indicators directly with the interface. In the example, Close, SMA 100, SMA 50 and Cross(SMA 100, SMA 50) are plotted on the same graph. The next step is to calculate Stats and plot it too. Thanks for reading 🫡
DevLog #15 : New functionality ! You can now search a file already created to make returning to work easier on an existing file. Thank for reading 😄 ! PS : Special thanks to @Gerafftes for liking DevLog #14 !
DevLog #16 : New functionality ! You can now calculate statistics of an event to show up in function of two parameters. In The example, the event is a cross between the close and the SMA 100 in function of the volume and the the volume of the quote. I am coming to the end of the project, the next steps are to allowing the user create its own indicators and events. Thanks for reading 🙌 ! PS : Special thanks to @MathBty and @dhruvalya for liking DevLog #15 !
DevLog #17 : New functionality ! You can now create a file containing your own custom indicators and events . I also created a function called general_event_application which simplifies the creation of new events. Thanks for reading 😄 PS : Special thanks to @bali0531 for liking DevLog #16 !
DevLog #18 : New indicator and new event ! The filter_savgol applies a Savitzky-Golay filter (filter that works on polynomial regression) and peak_detection . This led me to add a system that allows the use of indicators and events functions that do not comply with the functions general_application and general_event_application (functions that simplify the création of custom indicators and events). The next steps are the packaging and the writing of the README. Thanks for reading 🙌!
DevLog #19 : New functionality ! You can now compute series of the same indicator but with different windows (EMA 20; EMA 30; EMA 40 …). It only work for the functions compatible with general_application for now but I am working to extend this feature to the custom indicator functions. Thanks for reading 🙌!
DevLog #20 : New design ! I redesign the main menu by moving 🧩 Manage Custom Indicators and Events , 🗑️ Delete a Column and 📁 Open or Create a Database in the ⚙️ Settings . Small change but it improves the user experience and the understanding of the main menu. Thanks for reading 😄!
DevLog #21 : New functionality ! You can now download data from a specific date range. I added this feature to prevent long downloads ( ~ 5 minutes for the whole history with a time frame of 15m and 15 times longer for a timeframe of 1m ). I am now working on computing series with incompatible indicators with general_application . Thanks for reading ✌️! PS : Special thanks to @alyaanmughal for liking DevLog #18, @Aaravkatiyar for liking DevLog #20 and @Sreeni for following me !
DevLog #22 : I started working on redefining the structure of the code to strengthen robustness and clarify the architecture. I asked Codex to make me a check list of all the modifications to operate. Thanks for reading 😁 PS : Special thanks to @Aaravkatiyar for liking and commenting DevLog #21 and following ! (You are the GOAT!)
DevLog #23 : I keep on working on redefining the structure of the code. All the sqlite3 operations are now performed by the class MarketLabDataBase . Redefining the structure af the code will take a long time (8 hours for one step) but it is one of the final steps of the project and it will hopefully improve the complexity grade of my project. Thanks for reading 😆!
DevLog #24 : I standardized indicator definition and metadata to set the rules the user must follow to create indicator that can be accepted by MarkLab. The user must define these metadata to use its own custom indicators : the name of the indicator, the number of parameters nb that the user can choose, the recommended parameters r , the function of the indicator f , the type t of the indicator ( general_app or custom ) and the forced parameters fp . The next step is to do the same with the events. Thanks for reading 🙌!
DevLog #25 : New feature ! While trying to calculate an indicator, if an existing one has the same name, MaketLab will ask if you want to replace the existing one, rename the indicator you want to calculate or simply cancel the calculations. I am working on the same system but with MarketLab looking on the parameters of calculated indicators. Thanks for reading ✌️!
DevLog #26 : I keep on modifying the core of MarketLab. I do not have anything special but I need to do this DevLog to log my hours. Thanks fore reading 😄
DevLog #27 : I finalized the sync of all the part of the system that manage indicators calculation with the new core of MarketLab. The next step is to do the same with the events part. Thanks for reading 😆 PS: Special thanks to @bali0531 for liking DevLog #26 !
DevLog #28 : I finalized the sync of all the part of the system that manage events calculation with the new core of MarketLab. I also started the README. I am currently working on updating all the data after a break in your work on MarketLab. Thanks for reading ✌️! PS: Special thanks again to @bali0531 for liking DevLog #27 ! PS 2: I do not have special image to illustrate the work I have donne these last 8 hours, sorry 🙇♂️
DevLog #29 : New feature ! You can now update the data available on Binance API. I am also working on calculating indicators and avents over these new data. Thanks for reading 😄 PS: If you know how the 3D Printing Credits available in the shop can be used, I will be grateful if you tell me in the comments!
DevLog #30 : New feature (not perfect yet) ! You can now update the calculated indicators, but an issue just showed up: there are three misplacement of the new values of the indicator. I am working on fixing that. Thanks for reading 🫡 PS : Special thanks to @bali0531 , @lakshaykhatri780 and @jinjin for liking DevLog #29 !
DevLog #31 : New feature (not perfect yet) ! I am fixing the issues on the indicator update (see DevLog #30). The indicator is now updated over te whole set of new data and a misplacement has been corrected. But some problems remains: the indicator is updated with what seems to be the first value of the whole set of data and it is also calculated with the very first values (that normally cannot be done: if you are calculating a SMA100, the 99 firsts values cannot be calculated) Thanks for reading 😄
DevLog #32 : Newfeature ! : I finally fixed the bug that misplaced and made calcultation over wrong data to update indicators. Thes next step is to add the update for the events. Thanks for reading 😄 PS : Special thanks to @kingkev for liking DevLog #31 and following and thank to @No1Michael for liking DevLog #30 !
Final DevLog (#33) : Great Great Great New !! The first version of MarketLab is finished !! You can now install it, if you have python with a simple pip install the-marketlab-project and import it under the name of marketlab ! Thanks for reading ad for all the support you gave me 😄 ✌️ ! Special thanks to @dapsvi , @jinjin , @preyas_21 and @MathBty for liking DevLog #33 !
After DevLog #1 : I have edited parts of the README and fixed a bug when window selection. Thanks for reading 😄
After Ship DevLog #2: I changed manually the README to reduce the part of AI code
Ships:
MarketLab is a python tool to exploring BINANCE financial data. With MarketLab, you can create and manage database of market data such as the OHLCV, calculated indicators such as SMA, RSI etc… The most challenging part was to rebuilt the core of the project. I am very proud of MarketLab because it is my very first and my most complex python project yet....
|
1793353775.422939
|
1793440175.422939
|
|
59622
|
study site by @krupa_pramod | Stardance
|
krupa_pramod
|
1
|
6.0
|
27
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T05:01:53Z", "hours": 6.0, "multiplier": 4.29, "payout": 27, "blessing": "neutral", "text": "I made a studying website using HTML, CSS, and JS. It has multiple apps, functionalities such as a calendar and updating time, and color themes. This helped me learn how to use localStorage and a lot more JS logic that I didn’t know before. There is notes, a calculator, stopwatch, tasks, and links to music and one of my favourite productivity sites. I also added an advice generator I thought was funny and a spotify embedded study playlist. Overall there is everything I would use for productivity in one area. It was difficult to kind of figure out JS logic but I got help with tutorials and more for that.", "repo": "https://github.com/krupa-pramod/studysite", "demo": "https://krupa-pramod.github.io/studysite/index.html"}]...
|
[{"post_id": 70979, "ts": "202 [{"post_id": 70979, "ts": "2026-09-20T04:48:41Z", "hours": 0.2833, "text": "Very easy simple stopwatch the idea is that you can use this to time study sessions or what not. Nothing much to this did it really quick. I think this is the final update and with that we have hit 30 hrs on stardance! Yay!"}, {"post_id": 70973, "ts": "2026-09-20T04:29:07Z", "hours": 0.8219, "text": "Added a calculator! I don’t have a lot of JS experience when it comes to logic I have only done it with web dev and stuff so I did this with the help of a geeksforgeeks guide. Overall went pretty smoothly I had to figure out some styling stuff with the grid display but it works pretty well!"}, {"post_id": 70903, "ts": "2026-09-20T00:03:34Z", "hours": 0.7472, "text": "the tasks app is finally done! this was SUCH a pain to test there was something with live server about my cache not reloading and then none of the css was loading and I had to do a bunch of like tests to figure out what was wrong and yeah it randomly started working so then I could finally just clear it. It was also a little confusing how to put it in a class and then target specific stuff but its done now!"}, {"post_id": 68991, "ts": "2026-09-16T05:37:53Z", "hours": 0.8172, "text": "I started the tasks app its basically the same as notes but now I need to implement the logic where if you click on it it’ll disappear it shouldn’t be too hard. I’m debating whether to add like checkboxes which would defintiely look nicer but I am pretty busy with school so we shall see. But the layout for this is done!"}, {"post_id": 66990, "ts": "2026-09-13T00:12:02Z", "hours": 0.8069, "text": "The notes app is complete! It looks kind of boring now so I may add some more flavour to it but for now it is done (the logic and base). You enter whatever notes you want in the textbox, click enter, and then it is saved to an array in localStorage along with the date. This means even when you close it the notes you wrote will still be there! I haven’t really used this before so it required quite some time and I needed some help from ai as well T-T but this is a good knowledge to have now. Clear notes gets rid of all the notes. Now the next app!"}, {"post_id": 64532, "ts": "2026-09-09T00:39:17Z", "hours": 0.8972, "text": "Updates have been made! I made it so that localstorage like remembers what theme you chose and is consistent across all the apps, so I created the notes app first to check but it’s not functional and there’s basically nothing on it. This took me way to long and was lowkey really annoying but it’s fine… anyways this is what the notes app looks so far and now I have to like actually make it work which means figuring out localStorage and it’s probably not that bad but I have like 0.5% JS knowledge but oh well I guess it’s a learning oppurtunity. Allons-y!"}, {"post_id": 64003, "ts": "2026-09-08T03:23:32Z", "hours": 1.8175, "text": "This is my new project a study OS! It is going to be a bunch of study apps like notes, a pomodoro timer, tasks, etc. I am learning more js through this and hoping to do more arrays and localStorage stuff so I thought something like this where you have to store data would be kind of good. Today I did the basic setup which is the desktop home screen and added widgets, background themes, decorated it, really the fun stuff of coding lol before all the js comes. Overall pretty easy but kinda became time consuming because the styling of stuff got annoying like with the apps grid and stuff but it got worked out. All good so far!"}]...
|
Title: study site by @krupa_pramod | Stardance
De Title: study site by @krupa_pramod | Stardance
Devlogs:
This is my new project a study OS! It is going to be a bunch of study apps like notes, a pomodoro timer, tasks, etc. I am learning more js through this and hoping to do more arrays and localStorage stuff so I thought something like this where you have to store data would be kind of good. Today I did the basic setup which is the desktop home screen and added widgets, background themes, decorated it, really the fun stuff of coding lol before all the js comes. Overall pretty easy but kinda became time consuming because the styling of stuff got annoying like with the apps grid and stuff but it got worked out. All good so far!
Updates have been made! I made it so that localstorage like remembers what theme you chose and is consistent across all the apps, so I created the notes app first to check but it’s not functional and there’s basically nothing on it. This took me way to long and was lowkey really annoying but it’s fine… anyways this is what the notes app looks so far and now I have to like actually make it work which means figuring out localStorage and it’s probably not that bad but I have like 0.5% JS knowledge but oh well I guess it’s a learning oppurtunity. Allons-y!
The notes app is complete! It looks kind of boring now so I may add some more flavour to it but for now it is done (the logic and base). You enter whatever notes you want in the textbox, click enter, and then it is saved to an array in localStorage along with the date. This means even when you close it the notes you wrote will still be there! I haven’t really used this before so it required quite some time and I needed some help from ai as well T-T but this is a good knowledge to have now. Clear notes gets rid of all the notes. Now the next app!
I started the tasks app its basically the same as notes but now I need to implement the logic where if you click on it it’ll disappear it shouldn’t be too hard. I’m debating whether to add like checkboxes which would defintiely look nicer but I am pretty busy with school so we shall see. But the layout for this is done!
the tasks app is finally done! this was SUCH a pain to test there was something with live server about my cache not reloading and then none of the css was loading and I had to do a bunch of like tests to figure out what was wrong and yeah it randomly started working so then I could finally just clear it. It was also a little confusing how to put it in a class and then target specific stuff but its done now!
Added a calculator! I don’t have a lot of JS experience when it comes to logic I have only done it with web dev and stuff so I did this with the help of a geeksforgeeks guide. Overall went pretty smoothly I had to figure out some styling stuff with the grid display but it works pretty well!
Very easy simple stopwatch the idea is that you can use this to time study sessions or what not. Nothing much to this did it really quick. I think this is the final update and with that we have hit 30 hrs on stardance! Yay!
Ships:
I made a studying website using HTML, CSS, and JS. It has multiple apps, functionalities such as a calendar and updating time, and color themes. This helped me learn how to use localStorage and a lot more JS logic that I didn’t know before. There is notes, a calculator, stopwatch, tasks, and links to music and one of my favourite productivity sites. I also added an advice generator I thought was funny and a spotify embedded study playlist. Overall there is everything I would use for productivity in one area. It was difficult to kind of figure out JS logic but I got help with tutorials and more for that....
|
1793353767.8496535
|
1793440167.8496535
|
|
59614
|
Vacation Vexation by @Finity | Stardance
|
Finity
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T04:33:28Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Vacation Vexation is a short WarioWare style game and also my first project made in Godot! There are two minigames, one a platformer, and the other a clicker. Each minigame must be completed within 10 seconds, or else you will lose a life. Lose all 5 and you’re done for good. I struggled with the UI quite a bit, but I’m getting the hang of it! It was really fun seeing the game come to life. All the sprites are made by me, on paint.net. Hope you enjoy!", "repo": "https://github.com/Finity16/Vacation-Vexation", "demo": "https://finity16.itch.io/vacation-vexation"}]...
|
[{"post_id": 68453, "ts": "202 [{"post_id": 68453, "ts": "2026-09-15T04:30:21Z", "hours": 0.2911, "text": "Tied up some loose ends, fixed a case-sensitivity issue that made the game break in browser."}, {"post_id": 68441, "ts": "2026-09-15T03:55:07Z", "hours": 1.4328, "text": "Sprites have been added! Ready to ship soon!"}, {"post_id": 67045, "ts": "2026-09-13T02:50:16Z", "hours": 1.3047, "text": "Added clicker minigame, win/lose screens, and nice text effects. Art is up next!"}, {"post_id": 66252, "ts": "2026-09-11T23:36:14Z", "hours": 1.6439, "text": "Garlics have finally been added to platformer minigame! Took really long to figure out everything and get it working, but on the bright side, it works quite smoothly now."}, {"post_id": 64574, "ts": "2026-09-09T02:38:12Z", "hours": 0.7181, "text": "Added a working platformer minigame, there were some issues with the code in the guide that I had to fix myself, so took a little longer than expected. Starting to get the hang of it!"}, {"post_id": 64544, "ts": "2026-09-09T01:13:43Z", "hours": 1.0153, "text": "Following the guide and getting started on my WarioWare game, Godot UI is so confusing.. Using placeholder sprites for now but plan on making my own art later."}]...
|
Title: Vacation Vexation by @Finity | Stardance
D Title: Vacation Vexation by @Finity | Stardance
Devlogs:
Following the guide and getting started on my WarioWare game, Godot UI is so confusing.. Using placeholder sprites for now but plan on making my own art later.
Added a working platformer minigame, there were some issues with the code in the guide that I had to fix myself, so took a little longer than expected. Starting to get the hang of it!
Garlics have finally been added to platformer minigame! Took really long to figure out everything and get it working, but on the bright side, it works quite smoothly now.
Added clicker minigame, win/lose screens, and nice text effects. Art is up next!
Sprites have been added! Ready to ship soon!
Tied up some loose ends, fixed a case-sensitivity issue that made the game break in browser.
Ships:
Vacation Vexation is a short WarioWare style game and also my first project made in Godot! There are two minigames, one a platformer, and the other a clicker. Each minigame must be completed within 10 seconds, or else you will lose a life. Lose all 5 and you’re done for good. I struggled with the UI quite a bit, but I’m getting the hang of it! It was really fun seeing the game come to life. All the sprites are made by me, on paint.net. Hope you enjoy!...
|
1793353762.0939684
|
1793440162.0939684
|
|
33896
|
UNSW Antweight Battle Bot by @Haiiitsme | Stardanc UNSW Antweight Battle Bot by @Haiiitsme | Stardance...
|
Haiiitsme
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-27T04:59:32Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Competition Day Overview Cat-Aclysm was an amazing bot to fight, and I thoroughly enjoyed the build process, so thank you to everyone for your support, whether you helped me buid it, liked or viewed my devlogs, or just wanted to see some custom RC cars destroy each other. It did not place as well in the competition as I would have liked, but I do have lots of good feedback and stuff to improve. Placement Cat-Aclysm placed 12th out of 18 robots in the plastic ant class, winning 1 battle and losing 3. On the first day, the bot’s weapon unfortunately blew up in every single battle due to a structural issue, which was promptly fixed through lotsa overnight work and no sleep, and then Cataclysm won its first battle on the second day! TIME TO SHIP! The battle bot is finally complete, and I will be shipping the project after this final devlog! Attached below is one of the fights with my bot, as unfortunately the rest of them are too heavy to attach. If you would like them, as well as some much more explosive fights, DM me on slack for the full videos! Enjoy! New Bots Are Coming I will be continuing the hobby of combat robotics, so look out for some of my new robot designs that will be coming soon! A video of my bot fighting is attached on my last video, so if you want to check that out, go to my profile or click on the project! Thank you!", "repo": "https://github.com/CoolMetalClaws/UNSW-Ant-Weight-Battle-Bot", "demo": ""}]...
|
[{"post_id": 74304, "ts": "202 [{"post_id": 74304, "ts": "2026-09-27T04:55:30Z", "hours": 0.3339, "text": "Competition Day Overview Cat-Aclysm was an amazing bot to fight, and I thoroughly enjoyed the build process, so thank you to everyone for your support, whether you helped me buid it, liked or viewed my devlogs, or just wanted to see some custom RC cars destroy each other. It did not place as well in the competition as I would have liked, but I do have lots of good feedback and stuff to improve. Placement Cat-Aclysm placed 12th out of 18 robots in the plastic ant class, winning 1 battle and losing 3. On the first day, the bot’s weapon unfortunately blew up in every single battle due to a structural issue, which was promptly fixed through lotsa overnight work and no sleep, and then Cataclysm won its first battle on the second day! TIME TO SHIP! The battle bot is finally complete, and I will be shipping the project after this final devlog! Attached below is one of the fights with my bot, as unfortunately the rest of them are too heavy to attach. If you would like them, as well as some much more explosive fights, DM me on slack for the full videos! Enjoy! New Bots Are Coming I will be continuing the hobby of combat robotics, so look out for some of my new robot designs that will be coming soon!"}, {"post_id": 69579, "ts": "2026-09-17T10:52:00Z", "hours": 3.7086, "text": "Most likely final Log Thank you! Firstly, before i keep going on about what i did to finalise my bot, i want to thank everyone who followed along for the journey, liked my devlogs, gave me a comment, or took the time to read the nonsnse i type. Thanks for all of the support and im so excited for this bot to fight this weekend! I will upload videos for anyone whos interested! Wheels dont FITT! The wheels that i purchased unfortunately did not fit on the motor, so i had to design my own, with rubber grips. It was a pretty quick process, and i got the sizes perfect first try, and solved that problem pretty quick! Battery doesn’t FITT! Unfortunately for me, i forgot to account for the space the wiring would require, so there wasn’t enough space left for the battery to fit. To accomodate for this, i did a pretty makeshift solution, and slightly raised the section above the battery to allow it to fit! SLIGHT miscalculations I have suprisingly made a mistake when calculating the weight, as the bot is severely underweight, weighing in at 130.98g! This is nothing to worry about, the weight is well below the 150g limit, and provides me with a bit of buffer in case something happens. Soldering I soldered together all the components of the bot at UNSW, and unfortunately did not lapse my lead fume filled hours spent attaching wires to more wires. I suprisingly got the circuit right the first time, and it funtions perfectly! Thank you again! Thanks for reading this log if you made it this far, and hope you will be supporting my bot for this competetion! Ty! An image of the bot is attached below!"}, {"post_id": 64652, "ts": "2026-09-09T06:51:51Z", "hours": 3.9603, "text": "Final Tweaks Maths is over! My maths test is finally done, so now i have some extra time to work on this! Sorry i havent posted a devlog in a while. 4hrs of tweaks Im logging 4hrs of tweaking the design, making tiny changes to make it ready for printing with ABS! Some of the things i changed were; Different type of N20 motor mounts Added weapon motor mounts Made the weapon struts removable and replaceable Added routing for the weapon motor’s wires Added screw holes DECIDED UPON A NAME!!! This bot is officially registered into the competetion in 2 weeks as… drumroll…..Cat Aclysm! This name was chosen since the bot looks kinda like a cat from the top profile. Soldering I began to solder together the parts of the bot, involving very intricate wire splicing because i thought it would be fun to add 2 LEDs instead of the required 1. :/ Thats It! Thats it for this devlog! Thank you for reading if you made it this far!"}, {"post_id": 57220, "ts": "2026-08-29T10:07:17Z", "hours": 2.6781, "text": "Partss! Funding Approved Thank you soo much @RR for approving funding for my project! Sorry I haven’t posted a devlog in a while, I was ordering parts and doing the final tweaks to the design. All the parts have been ordered, and I’m currently waiting for delivery. Lower Chassis I lowered the chassis by making the wheels closer to the floor, and sloped the front armour to restrict my bot from getting picked up from the front or outmanoeuvred. This also allows my bot to scoop up other bots and guide them into my weapon blade. Mouting the BE1806 motor I split the chassis struts into seperate parts so they can be printed flat, which makes them stronger vertically. Then I added mounting holes for M2 screws, which directly screw into the motor. Then a channel was extruded to route the motor wires back through the chassis and to the ESC and the Malenki. Break This project will be taking a back seat for the next week as I wait for parts to deliver and due to upcoming exams! I’ll finish the build pretty soon after though, as the event I’m competing in is on 20th September! Controller I also purchased the controller for the bot, and will need to set it up myself soon! It is a Jumper T16 with replaced ribbons. An annoying thing is that i have to charge the batteries using a specific LiPo charger that I don’t have, so I’ll need to get that. Thank you! Thanks for reading this devlog if u made it this far! Hope you’re as excited for this bot as I am! P.S: I still need a name, so please suggest me some names in the comments below! Thank you!"}, {"post_id": 49476, "ts": "2026-08-18T10:38:35Z", "hours": 0.3056, "text": "Test Rig CAD I quickly CADed up a test rig adaptor for the weapon, to allow me to test the weapon’s centre of gravity and damage using a small 3V motor i had lying around while i wait for the approval of funding so i can buy the brushless motor it was designed for. The 3V motor only reaches around 8000 RPM, which is much lower than the 20,000 RPM the BLDC can provide. Making the Rig I 3D printed the adaptor with some PLA, and assembled the rig with a stable base. I used the motor mount that came with the 3V motor to secure it to a wooden block (and yes, your eyes do not deceive you, it’s a massive domino peice), so it doesn’t move around while testing. An Image of the rig is attached below. Now we wait… I have everything ready to test, now i just need to wait for my funding to be approved so i can purchase the required fillament for the Robot! As soon as i get the fillament and print the part, i will be releasing a devlog showing the testing of the weapon on the rig!!! Thank you for reading this far lol! I hope i get the funding soon so i can begin building!"}, {"post_id": 48621, "ts": "2026-08-17T02:48:19Z", "hours": 0.7328, "text": "Problems have arisen Switch Cover design While I was waiting for the project to get approved for funding, I decided to add a small cover for the screw switch, and generally touch up the design. I countersunk the screw holes for M3 screws I bought (hopefully I can get re-imbursed for these as well) and designed 2 types of covers for the screw switch on the robot that turns it on. The two designs are attached in the image below, so please tell me which one I should keep on the bot! (Spikes or the flat, boring, plain cover) Weight Issues My bot is slightly overweight, around 5 grams over, and I need to drop dead weight, especially from the chassis. I tried hollowing out the front prongs, but this actually increased the weight as it added more walls, meaning a denser design. I then adjusted some slicer settings and thinned the walls of my bot, which got the weight back under the limit. Unfortunately, I would prefer to have some margin as I still need to add hot glue to stick in the motors and the PCB, and my bot is currently 149.8 grams (the limit is 150g). To solve this issue, I plan to make the blade thinner, which does mean it will have a lesser reach. If anyone has better suggestions to drop weight, pls let me know in the comments since I really would prefer to keep a wider blade."}, {"post_id": 45612, "ts": "2026-08-12T06:54:18Z", "hours": 0.4417, "text": "Just a lil extra thing i was working on that i wanted to share! Below is the image for my robot team’s (just me so far) logo; Robo Sapiens! Lol I found this so amusing I had to make a devlog about it! P.s if anyone has name suggestions for my bot, pls tell me down in the comments, i currently have no idea what in going to name it"}, {"post_id": 45048, "ts": "2026-08-11T09:18:26Z", "hours": 0.4786, "text": "Chosen Design After careful consideration, I chose the aggressive vertical front spinner as my final design. I have moderate to extensive experience in Onshape, so i used that to begin designing. Before beginning to design, i found STEP files for N20 motors and used the dimensions from my planning stage to place in the electronic components. Then i began with a roughly shaped sketch of the design, which i extruded to the desired length. Then I shelled it out with a 2mm wall to allow space for the electronics. Weapon design My weapon blade design is based off James KIrby’s D.E.S blade. The weapon support struts are extremely thick as many bots have lost their weapons due to broken struts. The weapon uses a BE1806 motor and a 20Ah ESC to drive it. The weapon unfortunately was not big enough to house the motor, so adjustments had to be made to allow a larger weapon. Feedback and Re-iteration An extremely helpful individual from the university provided me extensive feedback upon the design, which significantly improved my design and allowed my robot to remain under the weight category. Thank you! Specific Design modifications through feedback; Changed Malenki nano orientation to vertical just behind weapon Allowed the wheels to protrude slighly from the back so the bot doesnt get stuck on its back Smaller chassis for lesser weight (Removed unecessary space) Added Mounts for screw switch and LED If you made it this far, thank you for reading! If you have any suggestions for my bot, I’m always willing to improve, so please tell me in the comments below. Thanks! Final Design is attached below along with a wiring diagram (It should be unless theres something else to fix) P.s there’s a cover on the bot, i just dont have it visible in the renders"}, {"post_id": 44479, "ts": "2026-08-10T08:21:47Z", "hours": 13.5217, "text": "Sketching Robot Designs and Parts with Dimensions Inspiration I’ve always been intrigued by battle robots, and when I discovered that there is a competition near by that hosts mini battle bots, I was immediately drawn to it. I did lots of research into it and discovered there were many categories and classes. I decided to make a bot for the Antweight plastic class category, and one that would easily be upgraded to the open class category. An example battle bot is shown below (not mine). Overview The Antweight Battle Bot competition is a miniature combat robotics event where custom-built remote-controlled machines face off in a bulletproof, enclosed arena. This weight class serves as the ultimate entry point for engineering hobbyists due to its low cost, minimal space requirements, and strict design constraints. Weapon and drive motor sketches with dimensions I first sketched out the motors and electronic components used for the battle bot at a 1:1 scale with dimensions, to give me a better sense of the sizing of the parts and to start thinking of the arrangements. Bot concept sketches After planning a base robot in my mind, I finalised 3 main robot designs I liked. I sketched these 3 out and asked for input from a few people who have experience in this field, including Angus from makers muse (the YouTuber). I decided upon the vertical spinner design with aggressive front forks. My 3 bot sketches are attached below. Version 1: Viper Version 2: (Unamed) Version 3: Skull Krusher"}]...
|
Title: UNSW Antweight Battle Bot by @Haiiitsme | S Title: UNSW Antweight Battle Bot by @Haiiitsme | Stardance
Devlogs:
Sketching Robot Designs and Parts with Dimensions Inspiration I’ve always been intrigued by battle robots, and when I discovered that there is a competition near by that hosts mini battle bots, I was immediately drawn to it. I did lots of research into it and discovered there were many categories and classes. I decided to make a bot for the Antweight plastic class category, and one that would easily be upgraded to the open class category. An example battle bot is shown below (not mine). Overview The Antweight Battle Bot competition is a miniature combat robotics event where custom-built remote-controlled machines face off in a bulletproof, enclosed arena. This weight class serves as the ultimate entry point for engineering hobbyists due to its low cost, minimal space requirements, and strict design constraints. Weapon and drive motor sketches with dimensions I first sketched out the motors and electronic components used for the battle bot at a 1:1 scale with dimensions, to give me a better sense of the sizing of the parts and to start thinking of the arrangements. Bot concept sketches After planning a base robot in my mind, I finalised 3 main robot designs I liked. I sketched these 3 out and asked for input from a few people who have experience in this field, including Angus from makers muse (the YouTuber). I decided upon the vertical spinner design with aggressive front forks. My 3 bot sketches are attached below. Version 1: Viper Version 2: (Unamed) Version 3: Skull Krusher
Chosen Design After careful consideration, I chose the aggressive vertical front spinner as my final design. I have moderate to extensive experience in Onshape, so i used that to begin designing. Before beginning to design, i found STEP files for N20 motors and used the dimensions from my planning stage to place in the electronic components. Then i began with a roughly shaped sketch of the design, which i extruded to the desired length. Then I shelled it out with a 2mm wall to allow space for the electronics. Weapon design My weapon blade design is based off James KIrby’s D.E.S blade. The weapon support struts are extremely thick as many bots have lost their weapons due to broken struts. The weapon uses a BE1806 motor and a 20Ah ESC to drive it. The weapon unfortunately was not big enough to house the motor, so adjustments had to be made to allow a larger weapon. Feedback and Re-iteration An extremely helpful individual from the university provided me extensive feedback upon the design, which significantly improved my design and allowed my robot to remain under the weight category. Thank you! Specific Design modifications through feedback; Changed Malenki nano orientation to vertical just behind weapon Allowed the wheels to protrude slighly from the back so the bot doesnt get stuck on its back Smaller chassis for lesser weight (Removed unecessary space) Added Mounts for screw switch and LED If you made it this far, thank you for reading! If you have any suggestions for my bot, I’m always willing to improve, so please tell me in the comments below. Thanks! Final Design is attached below along with a wiring diagram (It should be unless theres something else to fix) P.s there’s a cover on the bot, i just dont have it visible in the renders
Just a lil extra thing i was working on that i wanted to share! Below is the image for my robot team’s (just me so far) logo; Robo Sapiens! Lol I found this so amusing I had to make a devlog about it! P.s if anyone has name suggestions for my bot, pls tell me down in the comments, i currently have no idea what in going to name it
Problems have arisen Switch Cover design While I was waiting for the project to get approved for funding, I decided to add a small cover for the screw switch, and generally touch up the design. I countersunk the screw holes for M3 screws I bought (hopefully I can get re-imbursed for these as well) and designed 2 types of covers for the screw switch on the robot that turns it on. The two designs are attached in the image below, so please tell me which one I should keep on the bot! (Spikes or the flat, boring, plain cover) Weight Issues My bot is slightly overweight, around 5 grams over, and I need to drop dead weight, especially from the chassis. I tried hollowing out the front prongs, but this actually increased the weight as it added more walls, meaning a denser design. I then adjusted some slicer settings and thinned the walls of my bot, which got the weight back under the limit. Unfortunately, I would prefer to have some margin as I still need to add hot glue to stick in the motors and the PCB, and my bot is currently 149.8 grams (the limit is 150g). To solve this issue, I plan to make the blade thinner, which does mean it will have a lesser reach. If anyone has better suggestions to drop weight, pls let me know in the comments since I really would prefer to keep a wider blade.
Test Rig CAD I quickly CADed up a test rig adaptor for the weapon, to allow me to test the weapon’s centre of gravity and damage using a small 3V motor i had lying around while i wait for the approval of funding so i can buy the brushless motor it was designed for. The 3V motor only reaches around 8000 RPM, which is much lower than the 20,000 RPM the BLDC can provide. Making the Rig I 3D printed the adaptor with some PLA, and assembled the rig with a stable base. I used the motor mount that came with the 3V motor to secure it to a wooden block (and yes, your eyes do not deceive you, it’s a massive domino peice), so it doesn’t move around while testing. An Image of the rig is attached below. Now we wait… I have everything ready to test, now i just need to wait for my funding to be approved so i can purchase the required fillament for the Robot! As soon as i get the fillament and print the part, i will be releasing a devlog showing the testing of the weapon on the rig!!! Thank you for reading this far lol! I hope i get the funding soon so i can begin building!
Partss! Funding Approved Thank you soo much @RR for approving funding for my project! Sorry I haven’t posted a devlog in a while, I was ordering parts and doing the final tweaks to the design. All the parts have been ordered, and I’m currently waiting for delivery. Lower Chassis I lowered the chassis by making the wheels closer to the floor, and sloped the front armour to restrict my bot from getting picked up from the front or outmanoeuvred. This also allows my bot to scoop up other bots and guide them into my weapon blade. Mouting the BE1806 motor I split the chassis struts into seperate parts so they can be printed flat, which makes them stronger vertically. Then I added mounting holes for M2 screws, which directly screw into the motor. Then a channel was extruded to route the motor wires back through the chassis and to the ESC and the Malenki. Break This project will be taking a back seat for the next week as I wait for parts to deliver and due to upcoming exams! I’ll finish the build pretty soon after though, as the event I’m competing in is on 20th September! Controller I also purchased the controller for the bot, and will need to set it up myself soon! It is a Jumper T16 with replaced ribbons. An annoying thing is that i have to charge the batteries using a specific LiPo charger that I don’t have, so I’ll need to get that. Thank you! Thanks for reading this devlog if u made it this far! Hope you’re as excited for this bot as I am! P.S: I still need a name, so please suggest me some names in the comments below! Thank you!
Final Tweaks Maths is over! My maths test is finally done, so now i have some extra time to work on this! Sorry i havent posted a devlog in a while. 4hrs of tweaks Im logging 4hrs of tweaking the design, making tiny changes to make it ready for printing with ABS! Some of the things i changed were; Different type of N20 motor mounts Added weapon motor mounts Made the weapon struts removable and replaceable Added routing for the weapon motor’s wires Added screw holes DECIDED UPON A NAME!!! This bot is officially registered into the competetion in 2 weeks as… drumroll…..Cat Aclysm! This name was chosen since the bot looks kinda like a cat from the top profile. Soldering I began to solder together the parts of the bot, involving very intricate wire splicing because i thought it would be fun to add 2 LEDs instead of the required 1. :/ Thats It! Thats it for this devlog! Thank you for reading if you made it this far!
Most likely final Log Thank you! Firstly, before i keep going on about what i did to finalise my bot, i want to thank everyone who followed along for the journey, liked my devlogs, gave me a comment, or took the time to read the nonsnse i type. Thanks for all of the support and im so excited for this bot to fight this weekend! I will upload videos for anyone whos interested! Wheels dont FITT! The wheels that i purchased unfortunately did not fit on the motor, so i had to design my own, with rubber grips. It was a pretty quick process, and i got the sizes perfect first try, and solved that problem pretty quick! Battery doesn’t FITT! Unfortunately for me, i forgot to account for the space the wiring would require, so there wasn’t enough space left for the battery to fit. To accomodate for this, i did a pretty makeshift solution, and slightly raised the section above the battery to allow it to fit! SLIGHT miscalculations I have suprisingly made a mistake when calculating the weight, as the bot is severely underweight, weighing in at 130.98g! This is nothing to worry about, the weight is well below the 150g limit, and provides me with a bit of buffer in case something happens. Soldering I soldered together all the components of the bot at UNSW, and unfortunately did not lapse my lead fume filled hours spent attaching wires to more wires. I suprisingly got the circuit right the first time, and it funtions perfectly! Thank you again! Thanks for reading this log if you made it this far, and hope you will be supporting my bot for this competetion! Ty! An image of the bot is attached below!
Competition Day Overview Cat-Aclysm was an amazing bot to fight, and I thoroughly enjoyed the build process, so thank you to everyone for your support, whether you helped me buid it, liked or viewed my devlogs, or just wanted to see some custom RC cars destroy each other. It did not place as well in the competition as I would have liked, but I do have lots of good feedback and stuff to improve. Placement Cat-Aclysm placed 12th out of 18 robots in the plastic ant class, winning 1 battle and losing 3. On the first day, the bot’s weapon unfortunately blew up in every single battle due to a structural issue, which was promptly fixed through lotsa overnight work and no sleep, and then Cataclysm won its first battle on the second day! TIME TO SHIP! The battle bot is finally complete, and I will be shipping the project after this final devlog! Attached below is one of the fights with my bot, as unfortunately the rest of them are too heavy to attach. If you would like them, as well as some much more explosive fights, DM me on slack for the full videos! Enjoy! New Bots Are Coming I will be continuing the hobby of combat robotics, so look out for some of my new robot designs that will be coming soon!
Ships:
Competition Day Overview Cat-Aclysm was an amazing bot to fight, and I thoroughly enjoyed the build process, so thank you to everyone for your support, whether you helped me buid it, liked or viewed my devlogs, or just wanted to see some custom RC cars destroy each other. It did not place as well in the competition as I would have liked, but I do have lots of good feedback and stuff to improve. Placement Cat-Aclysm placed 12th out of 18 robots in the plastic ant class, winning 1 battle and losing 3. On the first day, the bot’s weapon unfortunately blew up in every single battle due to a structural issue, which was promptly fixed through lotsa overnight work and no sleep, and then Cataclysm won its first battle on the second day! TIME TO SHIP! The battle bot is finally complete, and I will be shipping the project after this final devlog! Attached below is one of the fights with my bot, as unfortunately the rest of them are too heavy to attach. If you would like them, as well as some much more explosive fights, DM me on slack for the full videos! Enjoy! New Bots Are Coming I will be continuing the hobby of combat robotics, so look out for some of my new robot designs that will be coming soon! A video of my bot fighting is attached on my last video, so if you want to check that out, go to my profile or click on the project! Thank you!...
|
1793353757.1242518
|
1793440157.1242518
|
|
25597
|
System_way by @Just | Stardance
|
Just
|
1
|
65.12
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T04:04:06Z", "hours": 53.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "#System way V1 ##I made a pygame program made to make designing systems such as those in programs easier to make and see. ##The problems it solves: illustrating systems understanding connections Helping explain programs to others ##What were some challenges : Time contrates There were major bugs that seemed impossible to resolve exporting a pygame project to a website for the first time ###But I proud that I persisted and made a prototype of a project that may develop even more. Things to know: The controls are on the github readme", "repo": "https://github.com/justboxedhats/system_way", "demo": "https://justboxedhats.github.io/system_way/"}]...
|
[{"post_id": 84750, "ts": "202 [{"post_id": 84750, "ts": "2026-10-30T06:27:09Z", "hours": 2.3361, "text": "Develog 11 2/3 Just 1 More to go ! I able to update the import and export systems But I still need to be updated to support images. The images is the last thing I need to add before I will ship the project still the march of time continues Next : Add image nodes"}, {"post_id": 84686, "ts": "2026-10-30T02:50:14Z", "hours": 1.9733, "text": "Develog 10 1/3 Just 2 more to go! I got the text to render on the side panel properly! And yet the clock shows no mercy Next: Adding image nodes Fixing import and export"}, {"post_id": 84125, "ts": "2026-10-29T04:41:08Z", "hours": 7.8117, "text": "Develog#9 Unfortunately I had my ship returned so I have to make a few changes in order to reship it. The problem was that I did not have 3 quality of life improvements. The 3 Goals : Quality of life improvement 1: Sharing ideas, the feature I would like to add is the ability to export and share files to help transfer ideas Quality of life improvement 2: documenting, by loading text files, this helps the user create system way files based on systems or comments of code or literature directly that can be exported for later viewing. ex: when you haven’t worked a coding project and forget the systems behind the code Quality of life improvement 3: brainstorming, with the addition of images, images would allow for more expressive diagrams and illustrates ideas more effectively Issues: I don’t have time, Star dance is falling apart!"}, {"post_id": 72078, "ts": "2026-09-22T03:47:55Z", "hours": 2.535, "text": "Devlog #8 I finally got the web version to work correctly!!! I’m going to go to sleep now. Thank you for you time. And have a nice day!"}, {"post_id": 71413, "ts": "2026-09-20T19:41:15Z", "hours": 10.4003, "text": "#Develog 7 I have started to develop the web version of the program. At another point in time, there should be another executable version that has more features. But i ran out of time so i will be submitting the web version soon ( hopefully ). Developments: fixed a bud with node coalitions a text editing bug that reset a node’s text and more bugs What next? : get the web version running properly set up github sites ship the project Thank you for your time, have a nice day."}, {"post_id": 58459, "ts": "2026-08-30T21:32:55Z", "hours": 7.6028, "text": "Develog #6 Progress: I have gotten the text editing tool to work for the most part but with plenty of bugs and I added to ability to import images and scroll through them (shown in the video bellow). What is next? What I need to work on now is a lot of bug fixing, adding image nodes, adding images to saves, fixing collision pan bug and developing a web version or a exe file to ship the project."}, {"post_id": 52704, "ts": "2026-08-23T00:12:26Z", "hours": 4.7392, "text": "Develop #5 I added the ability to change the fonts and size of the text. Furthermore, the camera can now be panned using a mouse rather than arrow keys! As well I think I may ship the project after adding the ability to modify the text of nodes and importing images into a project. Thank you for your time, Have a Nice day!"}, {"post_id": 44818, "ts": "2026-08-10T20:51:33Z", "hours": 3.705, "text": "Devlog #4 I FINALLY HAVE THE SAVE SYSTEM WORKING !! oh and here is a silly doodle I drew."}, {"post_id": 44212, "ts": "2026-08-09T20:29:18Z", "hours": 8.1317, "text": "Devlog # 3 UPDATED UI/VISUALS AND ADDED CONNECTION TOOLS. To start, a version of the project code can now be found at the projects github page and I wasn’t able to finish the project in the timeline that I set out for myself(8/3 - 8/8) because of how long programing takes. Now what I need to work on : - adding a system for typing text - fixing the file system - adding the system for images - having the nodes(The squares with text and connections) resize . That’s all, thank you for your time and have a nice day."}, {"post_id": 43141, "ts": "2026-08-08T07:38:33Z", "hours": 6.9506, "text": "dev log #2 ( technically the third) HUGE BACKEND DEVELOPMENTS! I had developed a solution to gain greater control over squares(that are objects) and removed a huge inefficiency problem where several objects were made every frame (fun fact: This issue creates THOUSANDS of objects VERY fast.). And all it took was 6 hours… just 6… Anyways, what I intend to work on now is to add tools for the user( such as adding a connection between text) and fixing importing and saving systems. Thank you for you time, have a nice day."}, {"post_id": 41803, "ts": "2026-08-06T07:19:35Z", "hours": 6.81, "text": "Develog 1 (YAY): Made early UI elements and started work on developing project save files #Developments : -added lines - added squares -added buttons - added multiple states -added lines #Challenges - not sure how to make squares draggable - taking far too long to place squares by adjusting values - generating way too many objects #Future Development -figuring out how to use python pickle in order to make, save and export files - improving squares class to be more efficient and controllable. Thank you for your time; Have a nice day."}, {"post_id": 39927, "ts": "2026-08-03T07:39:14Z", "hours": 2.1061, "text": "#YAY I made a document!# I wrote a short 2 page overview of a program that is intended to help design systems."}]...
|
Title: System_way by @Just | Stardance
Devlogs:
# Title: System_way by @Just | Stardance
Devlogs:
#YAY I made a document!# I wrote a short 2 page overview of a program that is intended to help design systems.
Develog 1 (YAY): Made early UI elements and started work on developing project save files #Developments : -added lines - added squares -added buttons - added multiple states -added lines #Challenges - not sure how to make squares draggable - taking far too long to place squares by adjusting values - generating way too many objects #Future Development -figuring out how to use python pickle in order to make, save and export files - improving squares class to be more efficient and controllable. Thank you for your time; Have a nice day.
dev log #2 ( technically the third) HUGE BACKEND DEVELOPMENTS! I had developed a solution to gain greater control over squares(that are objects) and removed a huge inefficiency problem where several objects were made every frame (fun fact: This issue creates THOUSANDS of objects VERY fast.). And all it took was 6 hours… just 6… Anyways, what I intend to work on now is to add tools for the user( such as adding a connection between text) and fixing importing and saving systems. Thank you for you time, have a nice day.
Devlog # 3 UPDATED UI/VISUALS AND ADDED CONNECTION TOOLS. To start, a version of the project code can now be found at the projects github page and I wasn’t able to finish the project in the timeline that I set out for myself(8/3 - 8/8) because of how long programing takes. Now what I need to work on : - adding a system for typing text - fixing the file system - adding the system for images - having the nodes(The squares with text and connections) resize . That’s all, thank you for your time and have a nice day.
Devlog #4 I FINALLY HAVE THE SAVE SYSTEM WORKING !! oh and here is a silly doodle I drew.
Develop #5 I added the ability to change the fonts and size of the text. Furthermore, the camera can now be panned using a mouse rather than arrow keys! As well I think I may ship the project after adding the ability to modify the text of nodes and importing images into a project. Thank you for your time, Have a Nice day!
Develog #6 Progress: I have gotten the text editing tool to work for the most part but with plenty of bugs and I added to ability to import images and scroll through them (shown in the video bellow). What is next? What I need to work on now is a lot of bug fixing, adding image nodes, adding images to saves, fixing collision pan bug and developing a web version or a exe file to ship the project.
#Develog 7 I have started to develop the web version of the program. At another point in time, there should be another executable version that has more features. But i ran out of time so i will be submitting the web version soon ( hopefully ). Developments: fixed a bud with node coalitions a text editing bug that reset a node’s text and more bugs What next? : get the web version running properly set up github sites ship the project Thank you for your time, have a nice day.
Devlog #8 I finally got the web version to work correctly!!! I’m going to go to sleep now. Thank you for you time. And have a nice day!
Develog#9 Unfortunately I had my ship returned so I have to make a few changes in order to reship it. The problem was that I did not have 3 quality of life improvements. The 3 Goals : Quality of life improvement 1: Sharing ideas, the feature I would like to add is the ability to export and share files to help transfer ideas Quality of life improvement 2: documenting, by loading text files, this helps the user create system way files based on systems or comments of code or literature directly that can be exported for later viewing. ex: when you haven’t worked a coding project and forget the systems behind the code Quality of life improvement 3: brainstorming, with the addition of images, images would allow for more expressive diagrams and illustrates ideas more effectively Issues: I don’t have time, Star dance is falling apart!
Develog 10 1/3 Just 2 more to go! I got the text to render on the side panel properly! And yet the clock shows no mercy Next: Adding image nodes Fixing import and export
Develog 11 2/3 Just 1 More to go ! I able to update the import and export systems But I still need to be updated to support images. The images is the last thing I need to add before I will ship the project still the march of time continues Next : Add image nodes
Ships:
#System way V1 ##I made a pygame program made to make designing systems such as those in programs easier to make and see. ##The problems it solves: illustrating systems understanding connections Helping explain programs to others ##What were some challenges : Time contrates There were major bugs that seemed impossible to resolve exporting a pygame project to a website for the first time ###But I proud that I persisted and made a prototype of a project that may develop even more. Things to know: The controls are on the github readme...
|
1793353752.0704393
|
1793440152.0704393
|
|
54844
|
weather-node-stataion by @TheDoctor19 | Stardance
|
TheDoctor19
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-05T13:03:16Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I now finished the readme, cleared PRs, because it contained wrong information and build the Readme up from the ground up. Included assets too. https://github.com/TheDoctor200/Weather-Station-Node-Firmware", "repo": "https://github.com/TheDoctor200/Weather-Station-Node-Firmware", "demo": ""}]...
|
[{"post_id": 77022, "ts": "202 [{"post_id": 77022, "ts": "2026-10-05T12:13:07Z", "hours": 0.6, "text": "This is a kinda long Devlog. I have not managed to cover all my Soldering and other work to be properly recorded with Hackatime. Worktime in total is about 12 Hours, the images should be proof for it. For my DevLog I created a google drive folder with all the images to document my work. https://drive.google.com/drive/folders/1_ZyLaowluevheELr0am4vLOseE-bGw4t?usp=sharing Sadly, I also could not track the IDE time in Arduino IDE and Visual Studio Code via Hackatime. Hope that after review I get my hours back. What did I do today exactly? I finally figured out how, to make a timelapse and recorded me, while applying confirmal coating and short Protection to my project and then checked everything under a cheap microscope camera. What’s next? Readme for the software, with detailed parts lists and Equipment I used, including as much details as possible. Then I am ready to ship this project! Thanks for reading the Devlog!"}, {"post_id": 64405, "ts": "2026-09-08T19:18:14Z", "hours": 0.8, "text": "I built a stand with wires for my station"}]...
|
Title: weather-node-stataion by @TheDoctor19 | Sta Title: weather-node-stataion by @TheDoctor19 | Stardance
Devlogs:
I built a stand with wires for my station
This is a kinda long Devlog. I have not managed to cover all my Soldering and other work to be properly recorded with Hackatime. Worktime in total is about 12 Hours, the images should be proof for it. For my DevLog I created a google drive folder with all the images to document my work. https://drive.google.com/drive/folders/1_ZyLaowluevheELr0am4vLOseE-bGw4t?usp=sharing Sadly, I also could not track the IDE time in Arduino IDE and Visual Studio Code via Hackatime. Hope that after review I get my hours back. What did I do today exactly? I finally figured out how, to make a timelapse and recorded me, while applying confirmal coating and short Protection to my project and then checked everything under a cheap microscope camera. What’s next? Readme for the software, with detailed parts lists and Equipment I used, including as much details as possible. Then I am ready to ship this project! Thanks for reading the Devlog!
Ships:
I now finished the readme, cleared PRs, because it contained wrong information and build the Readme up from the ground up. Included assets too. https://github.com/TheDoctor200/Weather-Station-Node-Firmware...
|
1793353749.0222278
|
1793440149.0222278
|
|
24750
|
Drive and Lift by @aayushg | Stardance
|
aayushg
|
1
|
41.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-27T17:06:06Z", "hours": 41.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project of mine is a basic drivetrain and lift mechanism. This taught me how to use motors, code in C++ and build basic robots. I am a slow build which is why it took longer.", "repo": "https://github.com/aayushg12/vex", "demo": ""}]...
|
[{"post_id": 74553, "ts": "202 [{"post_id": 74553, "ts": "2026-09-27T16:51:57Z", "hours": 5.9172, "text": "Finished the drive and lift mechanism. And fully coded and tested the drive!"}, {"post_id": 56975, "ts": "2026-08-29T00:52:35Z", "hours": 9.9981, "text": "Finally completed drivetrain and constructed lift. Just need to finish adding pulleys then will start working on the intake."}, {"post_id": 52036, "ts": "2026-08-22T02:18:14Z", "hours": 0.815, "text": "Coded basic 4 omni wheel drive train with 4 11w motors and imu"}, {"post_id": 50015, "ts": "2026-08-19T01:20:27Z", "hours": 4.7833, "text": "I have to rebuild the drivetrain because it was too long and wide. this is the difference. After fixing things up I am halfway done and I am saving 1 inch in vertical and 2 inches in horizontal space."}, {"post_id": 46070, "ts": "2026-08-13T00:46:52Z", "hours": 1.1, "text": "Began building intake so that it can be geared up and used pieces of polycarb for ramp"}, {"post_id": 44256, "ts": "2026-08-09T21:43:32Z", "hours": 3.8836, "text": "Found parts for my cascade lift and fixed the drive train spacing."}, {"post_id": 40399, "ts": "2026-08-03T21:19:06Z", "hours": 1.3669, "text": "Added intake roller and fixed/tested drivetrain"}, {"post_id": 16519, "ts": "2026-06-26T21:29:50Z", "hours": 1.2836, "text": "Almost finished the drivetrain just need to add a few more standoffs then code!"}, {"post_id": 16392, "ts": "2026-06-26T17:50:12Z", "hours": 1.9836, "text": "Removed old connections because they didn’t work and added new ones (really hard to add the new ones that’s why it took so long)"}, {"post_id": 15736, "ts": "2026-06-25T16:33:36Z", "hours": 2.2592, "text": "Attached both sides of the drivetrain. Added more connections to make it more stable. Next Steps: continue making it more secure and stable then start coding."}, {"post_id": 15376, "ts": "2026-06-25T00:23:31Z", "hours": 2.0503, "text": "Added gears and wheels to the drive train. Next step is to connect both pieces, add bracing, and code!"}, {"post_id": 15127, "ts": "2026-06-24T16:08:20Z", "hours": 1.9503, "text": "Tested all driving motors. Attached motors and completed frame of the drive base."}, {"post_id": 14781, "ts": "2026-06-24T00:40:34Z", "hours": 0.8669, "text": "Began the assembly and sorted all parts!"}, {"post_id": 14546, "ts": "2026-06-23T18:14:30Z", "hours": 2.7364, "text": "Building the drivetrain for the robot"}]...
|
Title: Drive and Lift by @aayushg | Stardance
Dev Title: Drive and Lift by @aayushg | Stardance
Devlogs:
Building the drivetrain for the robot
Began the assembly and sorted all parts!
Tested all driving motors. Attached motors and completed frame of the drive base.
Added gears and wheels to the drive train. Next step is to connect both pieces, add bracing, and code!
Attached both sides of the drivetrain. Added more connections to make it more stable. Next Steps: continue making it more secure and stable then start coding.
Removed old connections because they didn’t work and added new ones (really hard to add the new ones that’s why it took so long)
Almost finished the drivetrain just need to add a few more standoffs then code!
Added intake roller and fixed/tested drivetrain
Found parts for my cascade lift and fixed the drive train spacing.
Began building intake so that it can be geared up and used pieces of polycarb for ramp
I have to rebuild the drivetrain because it was too long and wide. this is the difference. After fixing things up I am halfway done and I am saving 1 inch in vertical and 2 inches in horizontal space.
Coded basic 4 omni wheel drive train with 4 11w motors and imu
Finally completed drivetrain and constructed lift. Just need to finish adding pulleys then will start working on the intake.
Finished the drive and lift mechanism. And fully coded and tested the drive!
Ships:
This project of mine is a basic drivetrain and lift mechanism. This taught me how to use motors, code in C++ and build basic robots. I am a slow build which is why it took longer....
|
1793353743.1020107
|
1793440143.1020107
|
|
54799
|
jojk by @ingvard | Stardance
|
ingvard
|
1
|
15.0
|
131
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T16:24:18Z", "hours": 15.0, "multiplier": 8.67, "payout": 131, "blessing": "neutral", "text": "Jojk is a markup interpreter for a markup langage i made. I used this project to learn haskell, so i had lots of issues along the way, but i made it through. Some of the features are: Output to both HTML and Markdown User specified output file Nested commands Completely deterministic Getting command nesting to work was difficult, and it still dosent work for edge cases (edge cases being about half the cases) This project only works on linux. WSL should work", "repo": "https://github.com/hyphen-hyphen-hyphen-hyphen/yodel/tree/trunk", "demo": "https://github.com/hyphen-hyphen-hyphen-hyphen/jojk/releases/tag/v0.1.0.0"}]...
|
[{"post_id": 67470, "ts": "202 [{"post_id": 67470, "ts": "2026-09-13T16:08:25Z", "hours": 0.5828, "text": "Final prepares before shipping, and git merge conflicts"}, {"post_id": 66023, "ts": "2026-09-11T15:48:28Z", "hours": 4.85, "text": "Been a while scince the last devlog Since then i have: Written a readme and security policy Support for nested commands Compiles without warnings even more “haskell like” Nesting commands dont work super well, but for simpler nesting it should work fine I have also learnt that haskell types are super weird, somehow theres a difference between String and [Char] , and i have no idea what it is Screenshot is of it compiling without errors"}, {"post_id": 60997, "ts": "2026-09-03T18:09:45Z", "hours": 2.2075, "text": "I have made multiple large changes, including Support for both ordered and unordered lists Output in MarkDown format Rewrite of code to be more haskell like (for example, pattern matching) Making the markdown output took a lot of time, since i basically had to rewrite every formatting function, but it went faster than with html output, probably because im better at haskell now"}, {"post_id": 58209, "ts": "2026-08-30T15:53:42Z", "hours": 2.6747, "text": "Several notable changes, including: Support for lists!!! (Unordered, ordered coming soon) Lambda notation More concise code and shorter function names Getting the lists to work was a nightmare, i had to do some cheeky recursion thing and it was not easy. I also had to put parentheses like everywhere for the compiler to understand what ordering i wanted, but it didnt say that, it just said “Couldn’t match expected type with actual type”, and i had no idea what was going on."}, {"post_id": 57463, "ts": "2026-08-29T16:48:05Z", "hours": 3.3117, "text": "Jojk now has the following features: Support for text types (bold, italic, strikethrough, etc) Can do links! No compiler warnings! Ive learnt lots, most of it being that haskell is weird, but the compiler warnings are awesome. You forgot to specify the input and return type of a function? The compiler warning literally tells you the type, and gives you the exact codepiece you need to add! I did encounter a couple of errors, but most of them were just things like haskell needing an int instead of a “maybe int”(what the hell is a maybe int?)"}, {"post_id": 56622, "ts": "2026-08-28T13:35:23Z", "hours": 1.5133, "text": "Jojk is a markup language im making, and im using it to learn haskell, so i anticipate a lot of issues. Right now it takes a file as an input and outputs the file but in html format"}]...
|
Title: jojk by @ingvard | Stardance
Devlogs:
Jojk Title: jojk by @ingvard | Stardance
Devlogs:
Jojk is a markup language im making, and im using it to learn haskell, so i anticipate a lot of issues. Right now it takes a file as an input and outputs the file but in html format
Jojk now has the following features: Support for text types (bold, italic, strikethrough, etc) Can do links! No compiler warnings! Ive learnt lots, most of it being that haskell is weird, but the compiler warnings are awesome. You forgot to specify the input and return type of a function? The compiler warning literally tells you the type, and gives you the exact codepiece you need to add! I did encounter a couple of errors, but most of them were just things like haskell needing an int instead of a “maybe int”(what the hell is a maybe int?)
Several notable changes, including: Support for lists!!! (Unordered, ordered coming soon) Lambda notation More concise code and shorter function names Getting the lists to work was a nightmare, i had to do some cheeky recursion thing and it was not easy. I also had to put parentheses like everywhere for the compiler to understand what ordering i wanted, but it didnt say that, it just said “Couldn’t match expected type with actual type”, and i had no idea what was going on.
I have made multiple large changes, including Support for both ordered and unordered lists Output in MarkDown format Rewrite of code to be more haskell like (for example, pattern matching) Making the markdown output took a lot of time, since i basically had to rewrite every formatting function, but it went faster than with html output, probably because im better at haskell now
Been a while scince the last devlog Since then i have: Written a readme and security policy Support for nested commands Compiles without warnings even more “haskell like” Nesting commands dont work super well, but for simpler nesting it should work fine I have also learnt that haskell types are super weird, somehow theres a difference between String and [Char] , and i have no idea what it is Screenshot is of it compiling without errors
Final prepares before shipping, and git merge conflicts
Ships:
Jojk is a markup interpreter for a markup langage i made. I used this project to learn haskell, so i had lots of issues along the way, but i made it through. Some of the features are: Output to both HTML and Markdown User specified output file Nested commands Completely deterministic Getting command nesting to work was difficult, and it still dosent work for edge cases (edge cases being about half the cases) This project only works on linux. WSL should work...
|
1793353739.7360263
|
1793440139.7360263
|
|
37477
|
Heart iQ by @seshas2025 | Stardance
|
seshas2025
|
1
|
26.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T22:16:59Z", "hours": 26.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Heart iQ is an app that uses rPPG technology to scan your face for about 15 seconds, then analyzes your risk for heart disease. Advice from this app is not suitable for medical advice, so consult a doctor for a better opinion before taking action. We also provide an AI chat bot to explain your symptoms and receive advice. The emergency call feature is inactive as of now.", "repo": "https://github.com/Haptic7/goIT-App", "demo": "https://heartiq.web.app"}]...
|
[{"post_id": 42132, "ts": "202 [{"post_id": 42132, "ts": "2026-08-06T18:41:40Z", "hours": 2.5853, "text": "Working onimproving accuracy"}, {"post_id": 41475, "ts": "2026-08-05T18:15:50Z", "hours": 2.8278, "text": "Almost done with face scan feature! Working on improving accuracy and improving results even in low lighting or unfavorable conditions."}, {"post_id": 39280, "ts": "2026-08-02T04:45:50Z", "hours": 1.8361, "text": "Not Shipping Yet I was all prepared to ship when my app ran into an error running on Android devices. My computer ran it perfectly fine, with the exception of the fave scan, which only works on mobile devices due to camera and face detection limitations. Now I’ve updated it to run smoothly on Android phones, iOS compatibility requires XCode and a Macbook ( I have a Windows Laptop ). My app is finally able to read data sucha as bpm, hrv, etc from a simple 10-15 second face scan. The values aren’t accurate yet ( My scan resulted in high risk of AFib but I’m perfectly fine and I’m only 14 ), so the app still needs to be worked on. All the other features including the AI chatbot are fully functional. The profile screen and settings page is a little glitchy, but that is the least of my concerns right now, but I will make sure to update it before shipping. Feel free to test out the app at https://heartiq.web.app !"}, {"post_id": 38648, "ts": "2026-08-01T04:44:12Z", "hours": 1.9508, "text": "I can finally ship my project!!! All I had to do was make a custom URL. Heart iQ is a heart health tracker (not a diagnostic tool) that is in the testing phase right now, featuring four features: rPPG Face Scan, AI Symptom Checker, Diet and Lifestyle Tips, and Emrgency Call + Tips to ease pain."}, {"post_id": 37652, "ts": "2026-07-30T15:19:34Z", "hours": 2.5436, "text": "Finally Ready to Ship!!! Heart iQis a heart health tracker that features 4 key features: 1. rPPG Face Scan, 2. AI Symptom Check, 3. Emergency Call + Guidance, and 4. Diet and Lifestyle tips. Our app is centered on promoting good health and well-being (UN SDG 3), and making sure no one neglects signs of heart disease because treatment is too expensive or nearby hospitals are really far away. Heart iQ detects signs early, and tells the user if they need to seek immediate help or not. DISCLAIMER: This app is merely a screening service, not a diagnostic tool. This app does not provide professional advice or prescriptions, and it should be not used as a substitute for those. Facial scanning data and Symptom Check data is deleted every 30 days as per Illinois BIPA laws, and your data will not be shared, sold, or stored outside of our secured databases. By using this app and its services, you consent to the processing and storage of your biometric and medical data. Attached is a screenshot of the Symptom Check feature and how it functions. *Also how do I attach a project demo link??? My project is being distributed from Firebase Distribution, and when I attach it to stardance, it says my link has to be public, but my app is available for anyone to download from the link… so…"}, {"post_id": 37146, "ts": "2026-07-29T17:11:52Z", "hours": 4.5647, "text": "Almost ready to ship!!! Done with all four features of the app including the main rPPG Scan, now updating the app to prompt T&C and making sure it abides by medical safety laws."}, {"post_id": 35921, "ts": "2026-07-27T17:52:06Z", "hours": 1.3733, "text": "Almost done with the app!!! Added rPPG functionality, and updated AI Symptom Check to connect to Firebase and pull user-provided medical background to personalize the tips they receive."}, {"post_id": 35568, "ts": "2026-07-27T03:04:31Z", "hours": 4.1317, "text": "Working on attaching firebase to my app and organizing its structure. I split up the screens so it’s easier to navigatee whille developing."}, {"post_id": 34659, "ts": "2026-07-25T15:47:41Z", "hours": 1.2822, "text": "I created a GitHub repository to collaborate with teammates."}, {"post_id": 33090, "ts": "2026-07-22T18:03:10Z", "hours": 0.6417, "text": "Currently working on UI and adding screens for each feature."}, {"post_id": 32505, "ts": "2026-07-21T18:45:33Z", "hours": 0.6942, "text": "I’m still working on attaching Firebase to my Flutter project"}, {"post_id": 32045, "ts": "2026-07-20T22:37:22Z", "hours": 1.0142, "text": "I’m trying to add Firebase to my project, but I keep getting errors and the command isn’t being recognized"}, {"post_id": 31967, "ts": "2026-07-20T19:53:57Z", "hours": 0.4328, "text": "I am working on setting up a database to save user credntials right now."}, {"post_id": 31581, "ts": "2026-07-20T02:54:03Z", "hours": 0.4717, "text": "Log In, Home, and Emergency Screens"}]...
|
Title: Heart iQ by @seshas2025 | Stardance
Devlog Title: Heart iQ by @seshas2025 | Stardance
Devlogs:
Log In, Home, and Emergency Screens
I am working on setting up a database to save user credntials right now.
I’m trying to add Firebase to my project, but I keep getting errors and the command isn’t being recognized
I’m still working on attaching Firebase to my Flutter project
Currently working on UI and adding screens for each feature.
I created a GitHub repository to collaborate with teammates.
Working on attaching firebase to my app and organizing its structure. I split up the screens so it’s easier to navigatee whille developing.
Almost done with the app!!! Added rPPG functionality, and updated AI Symptom Check to connect to Firebase and pull user-provided medical background to personalize the tips they receive.
Almost ready to ship!!! Done with all four features of the app including the main rPPG Scan, now updating the app to prompt T&C and making sure it abides by medical safety laws.
Finally Ready to Ship!!! Heart iQis a heart health tracker that features 4 key features: 1. rPPG Face Scan, 2. AI Symptom Check, 3. Emergency Call + Guidance, and 4. Diet and Lifestyle tips. Our app is centered on promoting good health and well-being (UN SDG 3), and making sure no one neglects signs of heart disease because treatment is too expensive or nearby hospitals are really far away. Heart iQ detects signs early, and tells the user if they need to seek immediate help or not. DISCLAIMER: This app is merely a screening service, not a diagnostic tool. This app does not provide professional advice or prescriptions, and it should be not used as a substitute for those. Facial scanning data and Symptom Check data is deleted every 30 days as per Illinois BIPA laws, and your data will not be shared, sold, or stored outside of our secured databases. By using this app and its services, you consent to the processing and storage of your biometric and medical data. Attached is a screenshot of the Symptom Check feature and how it functions. *Also how do I attach a project demo link??? My project is being distributed from Firebase Distribution, and when I attach it to stardance, it says my link has to be public, but my app is available for anyone to download from the link… so…
I can finally ship my project!!! All I had to do was make a custom URL. Heart iQ is a heart health tracker (not a diagnostic tool) that is in the testing phase right now, featuring four features: rPPG Face Scan, AI Symptom Checker, Diet and Lifestyle Tips, and Emrgency Call + Tips to ease pain.
Not Shipping Yet I was all prepared to ship when my app ran into an error running on Android devices. My computer ran it perfectly fine, with the exception of the fave scan, which only works on mobile devices due to camera and face detection limitations. Now I’ve updated it to run smoothly on Android phones, iOS compatibility requires XCode and a Macbook ( I have a Windows Laptop ). My app is finally able to read data sucha as bpm, hrv, etc from a simple 10-15 second face scan. The values aren’t accurate yet ( My scan resulted in high risk of AFib but I’m perfectly fine and I’m only 14 ), so the app still needs to be worked on. All the other features including the AI chatbot are fully functional. The profile screen and settings page is a little glitchy, but that is the least of my concerns right now, but I will make sure to update it before shipping. Feel free to test out the app at https://heartiq.web.app !
Almost done with face scan feature! Working on improving accuracy and improving results even in low lighting or unfavorable conditions.
Working onimproving accuracy
Ships:
Heart iQ is an app that uses rPPG technology to scan your face for about 15 seconds, then analyzes your risk for heart disease. Advice from this app is not suitable for medical advice, so consult a doctor for a better opinion before taking action. We also provide an AI chat bot to explain your symptoms and receive advice. The emergency call feature is inactive as of now....
|
1793353733.2024367
|
1793440133.2024367
|
|
59524
|
Hellobot by @aadistech1 | Stardance
|
aadistech1
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T16:06:43Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple slackbot that is similar in the guide but i have added my own commands ..Yeah this proect was very simple but i ran into many problems with the slackbot sercice daemon, But i resolved it all because it was a simple directory path problem", "repo": "https://github.com/aadistech1-glitch/myslackbot", "demo": "https://hackclub.enterprise.slack.com/archives/C0C2169BAUV"}]...
|
[{"post_id": 67903, "ts": "202 [{"post_id": 67903, "ts": "2026-09-14T06:29:40Z", "hours": 0.46, "text": "I Have completed slackbot mission.I have also added some features the guide hasnt listed like dadjpkes an dog facts"}]...
|
Title: Hellobot by @aadistech1 | Stardance
Devlog Title: Hellobot by @aadistech1 | Stardance
Devlogs:
I Have completed slackbot mission.I have also added some features the guide hasnt listed like dadjpkes an dog facts
Ships:
I made a simple slackbot that is similar in the guide but i have added my own commands ..Yeah this proect was very simple but i ran into many problems with the slackbot sercice daemon, But i resolved it all because it was a simple directory path problem...
|
1793353727.3008695
|
1793440127.3008695
|
|
59515
|
Caelum by @jujharseehra | Stardance
|
jujharseehra
|
1
|
5.88
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T01:30:57Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Finished with Caelum! The ML program is running currently, and the Streamlit application should update with the new ML training results soon, but overall, I am proud of my work, as well as the science fair project that begun this project! Will hope to do some scientific simulation with Caelum next year, so look forward to that! See you next year, Stardance!", "repo": "https://github.com/JujharSeehra/Caelum", "demo": "https://github.com/JujharSeehra/Caelum/releases/tag/v1.0.0"}]...
|
[{"post_id": 77956, "ts": "202 [{"post_id": 77956, "ts": "2026-10-08T23:21:01Z", "hours": 0.875, "text": "Been working on many changes. These changes have not only made my simulation more accurate and effective, but also allowed for me to find some critical simulation errors from last time. Also working on a research paper now. Wish me luck!"}, {"post_id": 69862, "ts": "2026-09-17T23:01:39Z", "hours": 0.3336, "text": "Added my last changes to Caelum! Training the ML results, and have already started work on the ML simulation. Time for my ship!"}, {"post_id": 67776, "ts": "2026-09-14T00:53:53Z", "hours": 0.7381, "text": "Been adding many changes to reactor physics! Still need to train another model, but so far, looking good!"}, {"post_id": 65139, "ts": "2026-09-10T02:18:56Z", "hours": 0.8133, "text": "Second Devlog! Been working on getting the Github Repo working, improving the Streamlit issues, and overall making the code more efficient and fixing calculation issues. Planning on publishing my work, so a better Github repo won’t hurt."}, {"post_id": 63943, "ts": "2026-09-08T00:57:33Z", "hours": 3.3189, "text": "Been working on my newest and last stardance project, Caelum! Caelum is a carbon capture simulation that utilizes Python to run physics calculations, and tests the effectiveness and optimizes certain given carbon capture processes. Worked on this project for a science fair, and haven’t let go since!"}]...
|
Title: Caelum by @jujharseehra | Stardance
Devlog Title: Caelum by @jujharseehra | Stardance
Devlogs:
Been working on my newest and last stardance project, Caelum! Caelum is a carbon capture simulation that utilizes Python to run physics calculations, and tests the effectiveness and optimizes certain given carbon capture processes. Worked on this project for a science fair, and haven’t let go since!
Second Devlog! Been working on getting the Github Repo working, improving the Streamlit issues, and overall making the code more efficient and fixing calculation issues. Planning on publishing my work, so a better Github repo won’t hurt.
Been adding many changes to reactor physics! Still need to train another model, but so far, looking good!
Added my last changes to Caelum! Training the ML results, and have already started work on the ML simulation. Time for my ship!
Been working on many changes. These changes have not only made my simulation more accurate and effective, but also allowed for me to find some critical simulation errors from last time. Also working on a research paper now. Wish me luck!
Ships:
Finished with Caelum! The ML program is running currently, and the Streamlit application should update with the new ML training results soon, but overall, I am proud of my work, as well as the science fair project that begun this project! Will hope to do some scientific simulation with Caelum next year, so look forward to that! See you next year, Stardance!...
|
1793353723.3415024
|
1793440123.3415024
|
|
41358
|
my project manager by @flyingfish | Stardance
|
flyingfish
|
1
|
93.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-03T01:05:33Z", "hours": 93.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is a project manager that i made. you have probably seen tones of project managers but this one is slightly different . the main things that i wanted to make for this i want it to be something you can keep on your desktop at all times. another thing i wanted to do is project ideas. i have hundreds of project ideas but its hard to remember all of them so i wanted to make a project manager that can store a list off all these ideas however at the same time i want a project manager that can still hold all my project data to help develop. so i also added that in but i also want something that will also have some simple use full tools so i added them all in to one a project manager / project idea list / simple tools some of the tools i added is stop watch quick notes timer you can click a button to copy the time i also was very car full to make it not take up a lot of ram so you can just leave it open i also tried to make to make it so in the future i can add stuff i am thinning a calculator and stuff also this was my first experience with qml/qt and it was an awesome learning experience", "repo": "https://github.com/dinotiger01/pproject-manager", "demo": "https://github.com/dinotiger01/pproject-manager/releases/tag/1.0.0"}]...
|
[{"post_id": 76265, "ts": "202 [{"post_id": 76265, "ts": "2026-10-02T23:44:29Z", "hours": 4.1353, "text": "read me stuff i had a friend test it really fast he told me some problem then i fixed them then i wrote a long read me file"}, {"post_id": 76049, "ts": "2026-10-02T05:54:58Z", "hours": 11.0783, "text": "last minut changes there were tones of bugs because the JSON was made with spaghetti code so it was index out of range every where so i had to just go through all of them 1x1 i also made a windows build"}, {"post_id": 75464, "ts": "2026-09-30T05:22:40Z", "hours": 8.0217, "text": "i be doing json so i made it so that all the the difrent types of data have an edit menu and it saves it to json so you can have the file saved basicly every page has a edit page that repaces everything with text boxes and edits it"}, {"post_id": 75341, "ts": "2026-09-29T19:44:46Z", "hours": 11.8719, "text": "editing and creating data i am making it so that you can edit the data in the projects. i am posting becouse of the 10hr limit i will make a goood devlog later to day"}, {"post_id": 74378, "ts": "2026-09-27T08:36:35Z", "hours": 10.255, "text": "some wack ui i did like a ton of crap i did the clear ui the files indents timer most of the functiuoanlty links can now open in a tab and the parts tab can expand and contract tasks can be checked on and off i seperated the elements in the qml so there arnt sync bugs"}, {"post_id": 74083, "ts": "2026-09-26T17:09:55Z", "hours": 8.7236, "text": "i started the logic i have the bulk of it done just not all of it i made most of the variables load into the qml before in my other project i hade the cpp and the qml talk to each other and it was suppper jaky so now i basicly have the cpp controlling the entirer thing i made it so it can view files using recursion i think it was a cool way to do it idk also i have seperated the qml in to like 500 difrent files becouse it is just esier to use that way i also desided to ditch the sql becouse it takes a lot of set up and i am going to try to use json lastime i used nolmman it kept breaking so hopefully i can figure it out this time"}, {"post_id": 73630, "ts": "2026-09-25T15:19:27Z", "hours": 5.4989, "text": "i made the task description and i started the logic part"}, {"post_id": 54714, "ts": "2026-08-25T19:48:03Z", "hours": 2.9869, "text": "so like i havent worked on this project like at all idk how i got 2-3 hrs on it if yo are a goi you can deflate this devlog"}, {"post_id": 47609, "ts": "2026-08-15T16:48:28Z", "hours": 7.2122, "text": "i made the home page i also spent like a really long time getting git hub set up on the left i have tasks that i want to do today on the right there is some quick notes and the time if you click the time it will take you to a timer/ stopwatch"}, {"post_id": 39265, "ts": "2026-08-02T03:56:52Z", "hours": 4.6489, "text": "Calender i spent a lot of time coming up with the genral lay out i am planing to refine it more latter"}, {"post_id": 38975, "ts": "2026-08-01T16:25:04Z", "hours": 4.5603, "text": "project page it is not the list page there difrent i finished up the project page list on the left there is a list that will hold all projects i am working on each list item holds 4 things picture/logo title * short description of the project * button to open a bigger description drecription this is a page that you quick ly see and be riminded of what your project does there is a title and picture at the top there is quick links to make feting to certent parts of your project easyer then there is a place where you can list all the featues and constraints you want font.pointSize: parent.height - 15 > parent.width/ text.length ? parent.width/ text.length : parent.height - 15 this code snipit was something i wrote that makes it so that text auto scales withe the page i just thought it was cool it works by setting the point size to the height but this would have not worked if the box gets to tall so what i did was to check if the width or height is small then do the smaller one and to check the width i devise the width by the text.lenghth"}, {"post_id": 38346, "ts": "2026-07-31T18:04:34Z", "hours": 2.7083, "text": "so i managed to make negative progress i forgot to save then today has been kinda bad and my code was just really bad so it ended up worst then before"}, {"post_id": 37426, "ts": "2026-07-30T04:28:29Z", "hours": 7.2503, "text": "ui is really buggy so i am using like the really weird color to help me see and design better but in the future i want to make it like slighly transparent gray with neon blue highlights in like a semi futureistic style i made the page for the list there is a list of projects o the left this list is auto generated it holds the title of your project you can scroll right title description bugs the scrollview was like really long for sum reason * i think it was beclouds i was using a tab bar witch is normal horezontal * after trying like every thing i ended up making it not a tab bar * i made it a column with with java scrip that checks witch ta is selected for a while all the stuff was layed on ton of one another * it made like this weird lump of assests * ngl i dont realy know how it fixed it just kinda did at sum point and i am not going to try to mes with it if i dont have to"}, {"post_id": 36833, "ts": "2026-07-29T04:27:38Z", "hours": 4.5086, "text": "this is my project manager i have a lot of features i want to add to this but i have never made an actual app before so its a bit of a learning curve hack a time split my stuff in to 2 projects and i dont know why but idk i just lost like 1.5 hr i fixed it by making a new project and linking both projects to it i made 4 tabs that you can switch between with the tab bar at the top"}]...
|
Title: my project manager by @flyingfish | Stardan Title: my project manager by @flyingfish | Stardance
Devlogs:
this is my project manager i have a lot of features i want to add to this but i have never made an actual app before so its a bit of a learning curve hack a time split my stuff in to 2 projects and i dont know why but idk i just lost like 1.5 hr i fixed it by making a new project and linking both projects to it i made 4 tabs that you can switch between with the tab bar at the top
ui is really buggy so i am using like the really weird color to help me see and design better but in the future i want to make it like slighly transparent gray with neon blue highlights in like a semi futureistic style i made the page for the list there is a list of projects o the left this list is auto generated it holds the title of your project you can scroll right title description bugs the scrollview was like really long for sum reason * i think it was beclouds i was using a tab bar witch is normal horezontal * after trying like every thing i ended up making it not a tab bar * i made it a column with with java scrip that checks witch ta is selected for a while all the stuff was layed on ton of one another * it made like this weird lump of assests * ngl i dont realy know how it fixed it just kinda did at sum point and i am not going to try to mes with it if i dont have to
so i managed to make negative progress i forgot to save then today has been kinda bad and my code was just really bad so it ended up worst then before
project page it is not the list page there difrent i finished up the project page list on the left there is a list that will hold all projects i am working on each list item holds 4 things picture/logo title * short description of the project * button to open a bigger description drecription this is a page that you quick ly see and be riminded of what your project does there is a title and picture at the top there is quick links to make feting to certent parts of your project easyer then there is a place where you can list all the featues and constraints you want font.pointSize: parent.height - 15 > parent.width/ text.length ? parent.width/ text.length : parent.height - 15 this code snipit was something i wrote that makes it so that text auto scales withe the page i just thought it was cool it works by setting the point size to the height but this would have not worked if the box gets to tall so what i did was to check if the width or height is small then do the smaller one and to check the width i devise the width by the text.lenghth
Calender i spent a lot of time coming up with the genral lay out i am planing to refine it more latter
i made the home page i also spent like a really long time getting git hub set up on the left i have tasks that i want to do today on the right there is some quick notes and the time if you click the time it will take you to a timer/ stopwatch
so like i havent worked on this project like at all idk how i got 2-3 hrs on it if yo are a goi you can deflate this devlog
i made the task description and i started the logic part
i started the logic i have the bulk of it done just not all of it i made most of the variables load into the qml before in my other project i hade the cpp and the qml talk to each other and it was suppper jaky so now i basicly have the cpp controlling the entirer thing i made it so it can view files using recursion i think it was a cool way to do it idk also i have seperated the qml in to like 500 difrent files becouse it is just esier to use that way i also desided to ditch the sql becouse it takes a lot of set up and i am going to try to use json lastime i used nolmman it kept breaking so hopefully i can figure it out this time
some wack ui i did like a ton of crap i did the clear ui the files indents timer most of the functiuoanlty links can now open in a tab and the parts tab can expand and contract tasks can be checked on and off i seperated the elements in the qml so there arnt sync bugs
editing and creating data i am making it so that you can edit the data in the projects. i am posting becouse of the 10hr limit i will make a goood devlog later to day
i be doing json so i made it so that all the the difrent types of data have an edit menu and it saves it to json so you can have the file saved basicly every page has a edit page that repaces everything with text boxes and edits it
last minut changes there were tones of bugs because the JSON was made with spaghetti code so it was index out of range every where so i had to just go through all of them 1x1 i also made a windows build
read me stuff i had a friend test it really fast he told me some problem then i fixed them then i wrote a long read me file
Ships:
this is a project manager that i made. you have probably seen tones of project managers but this one is slightly different . the main things that i wanted to make for this i want it to be something you can keep on your desktop at all times. another thing i wanted to do is project ideas. i have hundreds of project ideas but its hard to remember all of them so i wanted to make a project manager that can store a list off all these ideas however at the same time i want a project manager that can still hold all my project data to help develop. so i also added that in but i also want something that will also have some simple use full tools so i added them all in to one a project manager / project idea list / simple tools some of the tools i added is stop watch quick notes timer you can click a button to copy the time i also was very car full to make it not take up a lot of ram so you can just leave it open i also tried to make to make it so in the future i can add stuff i am thinning a calculator and stuff also this was my first experience with qml/qt and it was an awesome learning experience...
|
1793353719.3017004
|
1793440119.3017004
|
|
21381
|
super tuff devboard by @Sreekar | Stardance
|
Sreekar
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-28T02:35:09Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an rp2040 devboard with four times the memory of a pi pico, more gpio pins, usb-c connection, onboard user buttons and LEDs that can be controlled from code, proper component labels, AND super cute domo themed decoration covering as much of the board as i could physically fit. I had SO much fun making this project, i learned a lot about how to route stuff in kicad and I got to post out at outpost which was like the best thing ever", "repo": "https://github.com/Sreekar617/domo-2040/", "demo": ""}]...
|
[{"post_id": 18942, "ts": "202 [{"post_id": 18942, "ts": "2026-06-30T03:49:18Z", "hours": 14.6292, "text": "PCB – Routing (~3 hours) This was definitely the hardest part. I just sat in front of the Kicad and tried different variations on routing until I found one that was satisfactory. I had to move some of the capacitors out of the way to make space, and I ended up putting some of them underneath the chip, on the back side. The bulky 16MB chip really overcomplicated this, but at this point I was reluctant to change it out so I tried my best to work around it. Once I had all the resistors and stuff down, I had to route the 40ish header pins, which were less strict about speed and impedance and stuff so I could use vias for those. PCB – Debug (~4 hours) This was a lot of running DRC, fixing the error that came up, then running DRC and fixing the two more that pop up in its place. One thing I encoutered a lot is incomplete thermal relief where there was only one spoke instead of two spokes: I fixed this by just extending a small trace outwards from the pad, which is a solution i read somewhere on Slack and seemed to appease DRC. Also, there were sections of the ground pour that were kinda just floating and not actually connected to ground, so I added some more vias to fix that. I also cleaned up some of the suboptimal routing, and fixed some of the text being too small to print properly. Also there was some basic stuff like a couple traces/vias accidentally placed too close to each other but that was pretty simple to fix. Back to the schematic (~2 hours) I decided it was too cringe to not deviate from the original Pico design, so I decided to make use of every pin on the rp2040, and also use every single header pin on the 1x20 connectors. My original design had GP25 marked as N/C, and both the original Pico and the Orpheus Pico have two N/C pins on the headers (well technically theyre not NC on the pico but they’re basically useless to normal people). After some tweaks to the schematic, I added a user LED so it can look cool and light up, and I added another button for user input, using all the GPIO pins on the RP2040. Then, I shuffled around the header pins a bit and added one GP pin so all the slots are used, but I did my best to make it still compatible with normal Pico uses so it won’t explode or something. low cortisol decorating oops there’s a catastrophic error (~2 hours) it turns out all of the 3v3 traces need to be connected to each other and not just to their own capacitor so i had to reposition a bunch of the capacitors to make it possible to connect them together. This was pretty hard because at this stage of the design, a lot of stuff was already placed down, and i kinda had to place capacitors around the stuff. Here’s a picture of the error (notice the thin cyan lines showing it’s unconnected): and here’s my solution 😭:"}, {"post_id": 11060, "ts": "2026-06-18T02:58:33Z", "hours": 9.04, "text": "Using Kai Pereira’s devboard tutorial, I was able to get a schematic together relatively quickly. The decoupling capacitors were kinda confusing at first, but then I checked the datasheet and it made sense that since there were 8 3v3 outputs you’d use 8 capacitors for 3v3 https://cdn.hackclub.com/019ed780-8f91-724d-be31-46112cdec84a/image.png USB Starting at the top left, USB is the USB-C connection because wireless power isn’t good enough yet and micro usb is trash. The CC lines are pulled to GND via 5.1k resistors as specified by the datasheet. Data is transmitted via D- and D+, and there’s two identical outputs for each line. I just have them connected to a single line and connected to the MCU via 27 ohm resistors. The power given by the USB C receptacle is 5V, so i use an LDO to step it down to 3V3 which is much tastier and can efffectively juice up not just the components on the pcb but also any external components i may want to connect to the devboard. both the 5V and 3.3V lines have bulk caps to smooth out large voltage ripples caused by the LDO not being a massless frictionless ideal gas. DECOUPLING This is pretty simple, there’s eight small 3V3 capacitors and two 1V1 capacitors to filter out high frequency noise, one per output on the chip, and then a larger decoupling capacitor for each of the lines. CRYSTAL This is a super tuff crystal that oscillates at a known frequency to help the MCU time stuff. It needs two 33pF (tiny!) external load capacitors to work for some super cool math reasons i don’t really understand. It’s connected to the MCU through a 1k damping resistor that protects it. FLASH I deviated from the tutorial a bit here and used a 16MB flash chip instead of the 2MB that the tutorial used, so hopefully that’ll be fine. It communicates with the MCU using quad SPI for fast data transfer. Side note, the widely used terms to talk about SPI are master and slave, but the other (and imo better) way to say it is controller and peripheral. However, it’s labeled both ways on my schematic so bear with me a little. When the Slave Select (or Chip Select) pin on the flash is pulled to ground, it acts as a reset signal, so that’s what the 1k, SW, and GND are for. The rest of the time, it has to be pulled to HIGH, so we have a 10k resistor connected to 3V3 to pull up the CS pin the rest of the time. There’s a 0.1uF decoupling capacitor next to the power, and there’s four data lines going back to the MCU (hence quad spi) RP2040/OUTPUT There’s nothing super crazy going on here, from my side I just connect all the peripherals back to this, and also make sure to connect the GPIO outputs and whatnot to the header pins. PCB – Edge.Cuts, Placement, and Caps (~3 hours) The first thing I did on the PCB was make the Edge.Cuts, since I want this to be able to match the footprint of a normal Pico I matched the dimensions. I then placed down all the big components, and placed the decoupling capacitors as close as I could to the things they were supposed to decouple. Following the advice of the guide, I tried to wire the high speed components first, without using any vias. Using the 16MB chip made it kinda hard since it’s just so bulky, but eventually I got it wired pretty good. The USB-C data lines needed to be differential pairs, and they needed to be exactly the same length, but I tried for a while and I could not figure out how to use the length tuning tool, so I ended up just adding a little kink by hand.i was confused about some simple things (like “will the usb c port fit underneath the board”) so i tried asking the big claude and the big gpt but they were completely useless so i had to actually lock in and solve my problems on my own."}]...
|
Title: super tuff devboard by @Sreekar | Stardance Title: super tuff devboard by @Sreekar | Stardance
Devlogs:
Using Kai Pereira’s devboard tutorial, I was able to get a schematic together relatively quickly. The decoupling capacitors were kinda confusing at first, but then I checked the datasheet and it made sense that since there were 8 3v3 outputs you’d use 8 capacitors for 3v3 https://cdn.hackclub.com/019ed780-8f91-724d-be31-46112cdec84a/image.png USB Starting at the top left, USB is the USB-C connection because wireless power isn’t good enough yet and micro usb is trash. The CC lines are pulled to GND via 5.1k resistors as specified by the datasheet. Data is transmitted via D- and D+, and there’s two identical outputs for each line. I just have them connected to a single line and connected to the MCU via 27 ohm resistors. The power given by the USB C receptacle is 5V, so i use an LDO to step it down to 3V3 which is much tastier and can efffectively juice up not just the components on the pcb but also any external components i may want to connect to the devboard. both the 5V and 3.3V lines have bulk caps to smooth out large voltage ripples caused by the LDO not being a massless frictionless ideal gas. DECOUPLING This is pretty simple, there’s eight small 3V3 capacitors and two 1V1 capacitors to filter out high frequency noise, one per output on the chip, and then a larger decoupling capacitor for each of the lines. CRYSTAL This is a super tuff crystal that oscillates at a known frequency to help the MCU time stuff. It needs two 33pF (tiny!) external load capacitors to work for some super cool math reasons i don’t really understand. It’s connected to the MCU through a 1k damping resistor that protects it. FLASH I deviated from the tutorial a bit here and used a 16MB flash chip instead of the 2MB that the tutorial used, so hopefully that’ll be fine. It communicates with the MCU using quad SPI for fast data transfer. Side note, the widely used terms to talk about SPI are master and slave, but the other (and imo better) way to say it is controller and peripheral. However, it’s labeled both ways on my schematic so bear with me a little. When the Slave Select (or Chip Select) pin on the flash is pulled to ground, it acts as a reset signal, so that’s what the 1k, SW, and GND are for. The rest of the time, it has to be pulled to HIGH, so we have a 10k resistor connected to 3V3 to pull up the CS pin the rest of the time. There’s a 0.1uF decoupling capacitor next to the power, and there’s four data lines going back to the MCU (hence quad spi) RP2040/OUTPUT There’s nothing super crazy going on here, from my side I just connect all the peripherals back to this, and also make sure to connect the GPIO outputs and whatnot to the header pins. PCB – Edge.Cuts, Placement, and Caps (~3 hours) The first thing I did on the PCB was make the Edge.Cuts, since I want this to be able to match the footprint of a normal Pico I matched the dimensions. I then placed down all the big components, and placed the decoupling capacitors as close as I could to the things they were supposed to decouple. Following the advice of the guide, I tried to wire the high speed components first, without using any vias. Using the 16MB chip made it kinda hard since it’s just so bulky, but eventually I got it wired pretty good. The USB-C data lines needed to be differential pairs, and they needed to be exactly the same length, but I tried for a while and I could not figure out how to use the length tuning tool, so I ended up just adding a little kink by hand.i was confused about some simple things (like “will the usb c port fit underneath the board”) so i tried asking the big claude and the big gpt but they were completely useless so i had to actually lock in and solve my problems on my own.
PCB – Routing (~3 hours) This was definitely the hardest part. I just sat in front of the Kicad and tried different variations on routing until I found one that was satisfactory. I had to move some of the capacitors out of the way to make space, and I ended up putting some of them underneath the chip, on the back side. The bulky 16MB chip really overcomplicated this, but at this point I was reluctant to change it out so I tried my best to work around it. Once I had all the resistors and stuff down, I had to route the 40ish header pins, which were less strict about speed and impedance and stuff so I could use vias for those. PCB – Debug (~4 hours) This was a lot of running DRC, fixing the error that came up, then running DRC and fixing the two more that pop up in its place. One thing I encoutered a lot is incomplete thermal relief where there was only one spoke instead of two spokes: I fixed this by just extending a small trace outwards from the pad, which is a solution i read somewhere on Slack and seemed to appease DRC. Also, there were sections of the ground pour that were kinda just floating and not actually connected to ground, so I added some more vias to fix that. I also cleaned up some of the suboptimal routing, and fixed some of the text being too small to print properly. Also there was some basic stuff like a couple traces/vias accidentally placed too close to each other but that was pretty simple to fix. Back to the schematic (~2 hours) I decided it was too cringe to not deviate from the original Pico design, so I decided to make use of every pin on the rp2040, and also use every single header pin on the 1x20 connectors. My original design had GP25 marked as N/C, and both the original Pico and the Orpheus Pico have two N/C pins on the headers (well technically theyre not NC on the pico but they’re basically useless to normal people). After some tweaks to the schematic, I added a user LED so it can look cool and light up, and I added another button for user input, using all the GPIO pins on the RP2040. Then, I shuffled around the header pins a bit and added one GP pin so all the slots are used, but I did my best to make it still compatible with normal Pico uses so it won’t explode or something. low cortisol decorating oops there’s a catastrophic error (~2 hours) it turns out all of the 3v3 traces need to be connected to each other and not just to their own capacitor so i had to reposition a bunch of the capacitors to make it possible to connect them together. This was pretty hard because at this stage of the design, a lot of stuff was already placed down, and i kinda had to place capacitors around the stuff. Here’s a picture of the error (notice the thin cyan lines showing it’s unconnected): and here’s my solution 😭:
Ships:
I made an rp2040 devboard with four times the memory of a pi pico, more gpio pins, usb-c connection, onboard user buttons and LEDs that can be controlled from code, proper component labels, AND super cute domo themed decoration covering as much of the board as i could physically fit. I had SO much fun making this project, i learned a lot about how to route stuff in kicad and I got to post out at outpost which was like the best thing ever...
|
1793353716.2514071
|
1793440116.2514071
|
|
35806
|
Planet Viewer 3D by @colgation | Stardance
|
colgation
|
3
|
8.0
|
113
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-21T08:29:14Z", "hours": 3.0, "multiplier": 15.64, "payout": 48, "blessing": "neutral", "text": "I made a 3D Planet Viewer that features 5 whole unqiue planetary systems fully rendered in 3d planet by planet, with a nebula 3d background. Every single planet has a arduously made information panel, and a help section can be found on the bottom right of each page. Additionally, I experimented with CSS animations as well as a randomly generating constellation home screen!", "repo": "https://github.com/194500-cpu/APOD", "demo": "https://194500-cpu.github.io/APOD/"}, {"ship_num": 2, "ts": "2026-09-20T03:11:48Z", "hours": 4.0, "multiplier": 12.46, "payout": 65, "blessing": "neutral", "text": "I made a 3d planet viewer fully equipped with 3 differnet planetary systems that runs on browser! It uses parameters in the the link to pass variables across pages, and has a nebula background that rotates alongside the camera. Planets can be zoomed in on and rotated. Alongside this, each individual planet has a description of itself and some statistics. I hope all of you learn something useful from this project and are amazed by the 3d models! -Colgation", "repo": "https://github.com/194500-cpu/APOD", "demo": "https://194500-cpu.github.io/APOD/"}, {"ship_num": 3, "ts": "2026-09-15T08:55:31Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a 3d Planet displaying website, that shows realistic interactive models of the 8 planets using three js. It it fully deployed on github pages, and has clean minimalistic UI and a next button with JS that reacts to the mouse clicking and hovering above it.", "repo": "https://github.com/194500-cpu/APOD", "demo": "https://194500-cpu.github.io/APOD/"}]...
|
[{"post_id": 71664, "ts": "202 [{"post_id": 71664, "ts": "2026-09-21T08:24:01Z", "hours": 0.4797, "text": "Finished the dedicated help panel. What was really hard was getting the parameters with js including all the planet, solar system and etc. I ended up having to bulk up the code on each page in order to do this, but it turned out great."}, {"post_id": 71656, "ts": "2026-09-21T07:53:28Z", "hours": 0.3108, "text": "Added a button to remove info, in order to increase UX for mobile/small screen users. I also added a constellation background. Shipping soon! In JS, the main thing I tried to do was a smooth transition. On top of other complications, hiding and showing the box started to break its location, so I had to learn a bit more about flex boxes."}, {"post_id": 71651, "ts": "2026-09-21T07:35:13Z", "hours": 0.8006, "text": "Huge CSS upgrade for the index.html, I had an original idea of a tree, however it came out like this: (a timeline/distance measuring like line) I accidentally moved the cards above the line, which ended up looking even better, so I kind of improved it unintentionally like the time a person accidentally invented chocolate chip cookies."}, {"post_id": 71640, "ts": "2026-09-21T06:38:15Z", "hours": 0.3572, "text": "Added over 7 new textures, for two whole systems. I will now enter some information for each one. My next move will be further cleaning UI. It was a pain to source rectangle sheets for these planets, as real photographs do not exist yet for many exoplanets. It took me some time to decide on an impression that I found reasonable and enjoyed."}, {"post_id": 71526, "ts": "2026-09-21T00:27:42Z", "hours": 0.2539, "text": "Added two more systems, expect planet textures in the next devlog. Tau Ceti and 55 Cancri were chosen because of either their iconic portrayal in movies or high likelihood of confirmed planets. I enjoyed getting to finally just add more content to the site."}, {"post_id": 71476, "ts": "2026-09-20T21:55:56Z", "hours": 0.3339, "text": "Added a new system and managed to fix the seams in the nebula. I took in the feedback from the previous ship and hope to use it as a springboard into further polishing and developing my project."}, {"post_id": 70955, "ts": "2026-09-20T03:07:47Z", "hours": 0.2744, "text": "Final log before ship: added Desktop and mobile support, alongside final fixes and reviews. I made a good readme, and plan on shipping very soon. Below is a snapshot from accessing the site on desktop"}, {"post_id": 70945, "ts": "2026-09-20T02:46:22Z", "hours": 0.3981, "text": "Added info and 3d rendering of each planet, cleaned up href links with document even listeners. Planning on polishing css and shipping! In terms of the Alpha Centauri System, I have only included Proxima Centauri b as a test, but the other two planets are candidates and not confirmed yet, thus they will nto be added yet to the final project."}, {"post_id": 70929, "ts": "2026-09-20T01:58:10Z", "hours": 0.585, "text": "Got the images for all the Trappist 1 planets. I am planning on adding the Alpha Centauri system soon, once I fix the params system."}, {"post_id": 70251, "ts": "2026-09-18T20:10:35Z", "hours": 0.2847, "text": "Added images in place of generic text, removed background to match the style of catalog. I am planning on using these systems as a starting point and add more later."}, {"post_id": 70244, "ts": "2026-09-18T19:42:57Z", "hours": 0.4958, "text": "With some help, I was able to create the outline for the System selection. It uses basic css and manual placing to create the tree, though I might replace it."}, {"post_id": 69863, "ts": "2026-09-17T23:02:09Z", "hours": 0.3158, "text": "Lots of UI cleanup and now planning to expand into other Planetary Systems. Possibly will add stars/asteroids. A key change for the catalog “menu” was to remove the card like background, making the UI much cleaner."}, {"post_id": 69856, "ts": "2026-09-17T22:39:05Z", "hours": 0.735, "text": "Added a description and information (all hand typed and researched) for Mercury and Venus. Hoping to get the rest done within a hour. (Probably will end up using AI to help me write out the stats, so I can work on bigger features)"}, {"post_id": 69039, "ts": "2026-09-16T08:20:04Z", "hours": 0.55, "text": "Lots of attempts at trying to render the planet in the center of the screen. I first tried making the back button margin top larger, but it didn’t work, as the three.js ignores this. I ended up changing the camera position in order to move the planet up, without breaking the system of being able to rotate the planet with your mouse."}, {"post_id": 68793, "ts": "2026-09-15T19:20:23Z", "hours": 0.665, "text": "Created a catalog viewer that displays all planets nicely. I separated the website into two pages: catalog and 3d Viewer. Alongside that, I am planning to expand beyond our solar system and add more planets!"}, {"post_id": 68536, "ts": "2026-09-15T08:43:41Z", "hours": 0.2664, "text": "All planets have been added! I used a smart system that imports a png rectangle texture and wraps it around a colorless sphere."}, {"post_id": 68524, "ts": "2026-09-15T08:18:10Z", "hours": 0.2564, "text": "Made a next button with slight help of w3schools, which reacts to clicks and mouse hovering."}, {"post_id": 68521, "ts": "2026-09-15T08:01:11Z", "hours": 0.3014, "text": "Here is the beginning of my website, which will have the 8 planets in a 3d rotatable format."}, {"post_id": 68513, "ts": "2026-09-15T07:38:49Z", "hours": 0.2506, "text": "Started up the Github page! API errors, but I will try to fix that…"}]...
|
Title: Planet Viewer 3D by @colgation | Stardance
Title: Planet Viewer 3D by @colgation | Stardance
Devlogs:
Started up the Github page! API errors, but I will try to fix that…
Here is the beginning of my website, which will have the 8 planets in a 3d rotatable format.
Made a next button with slight help of w3schools, which reacts to clicks and mouse hovering.
All planets have been added! I used a smart system that imports a png rectangle texture and wraps it around a colorless sphere.
Created a catalog viewer that displays all planets nicely. I separated the website into two pages: catalog and 3d Viewer. Alongside that, I am planning to expand beyond our solar system and add more planets!
Lots of attempts at trying to render the planet in the center of the screen. I first tried making the back button margin top larger, but it didn’t work, as the three.js ignores this. I ended up changing the camera position in order to move the planet up, without breaking the system of being able to rotate the planet with your mouse.
Added a description and information (all hand typed and researched) for Mercury and Venus. Hoping to get the rest done within a hour. (Probably will end up using AI to help me write out the stats, so I can work on bigger features)
Lots of UI cleanup and now planning to expand into other Planetary Systems. Possibly will add stars/asteroids. A key change for the catalog “menu” was to remove the card like background, making the UI much cleaner.
With some help, I was able to create the outline for the System selection. It uses basic css and manual placing to create the tree, though I might replace it.
Added images in place of generic text, removed background to match the style of catalog. I am planning on using these systems as a starting point and add more later.
Got the images for all the Trappist 1 planets. I am planning on adding the Alpha Centauri system soon, once I fix the params system.
Added info and 3d rendering of each planet, cleaned up href links with document even listeners. Planning on polishing css and shipping! In terms of the Alpha Centauri System, I have only included Proxima Centauri b as a test, but the other two planets are candidates and not confirmed yet, thus they will nto be added yet to the final project.
Final log before ship: added Desktop and mobile support, alongside final fixes and reviews. I made a good readme, and plan on shipping very soon. Below is a snapshot from accessing the site on desktop
Added a new system and managed to fix the seams in the nebula. I took in the feedback from the previous ship and hope to use it as a springboard into further polishing and developing my project.
Added two more systems, expect planet textures in the next devlog. Tau Ceti and 55 Cancri were chosen because of either their iconic portrayal in movies or high likelihood of confirmed planets. I enjoyed getting to finally just add more content to the site.
Added over 7 new textures, for two whole systems. I will now enter some information for each one. My next move will be further cleaning UI. It was a pain to source rectangle sheets for these planets, as real photographs do not exist yet for many exoplanets. It took me some time to decide on an impression that I found reasonable and enjoyed.
Huge CSS upgrade for the index.html, I had an original idea of a tree, however it came out like this: (a timeline/distance measuring like line) I accidentally moved the cards above the line, which ended up looking even better, so I kind of improved it unintentionally like the time a person accidentally invented chocolate chip cookies.
Added a button to remove info, in order to increase UX for mobile/small screen users. I also added a constellation background. Shipping soon! In JS, the main thing I tried to do was a smooth transition. On top of other complications, hiding and showing the box started to break its location, so I had to learn a bit more about flex boxes.
Finished the dedicated help panel. What was really hard was getting the parameters with js including all the planet, solar system and etc. I ended up having to bulk up the code on each page in order to do this, but it turned out great.
Ships:
I made a 3d Planet displaying website, that shows realistic interactive models of the 8 planets using three js. It it fully deployed on github pages, and has clean minimalistic UI and a next button with JS that reacts to the mouse clicking and hovering above it.
I made a 3d planet viewer fully equipped with 3 differnet planetary systems that runs on browser! It uses parameters in the the link to pass variables across pages, and has a nebula background that rotates alongside the camera. Planets can be zoomed in on and rotated. Alongside this, each individual planet has a description of itself and some statistics. I hope all of you learn something useful from this project and are amazed by the 3d models! -Colgation
I made a 3D Planet Viewer that features 5 whole unqiue planetary systems fully rendered in 3d planet by planet, with a nebula 3d background. Every single planet has a arduously made information panel, and a help section can be found on the bottom right of each page. Additionally, I experimented with CSS animations as well as a randomly generating constellation home screen!...
|
1793353711.095401
|
1793440111.095401
|
|
59498
|
study space by @pakistan_pc_x_47 | Stardance
|
pakistan_pc_x_47
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T17:48:43Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Study Space, a student study planner where students can manage subjects, tasks, notes, goals and study time. The hardest part was connecting all the pages and making the data stay saved. I’m proud that I got the timer, dashboard, progress tracking and responsive design working. To test it, try adding a subject or task, start the study timer, create a goal or note, and then check the Progress page.", "repo": "https://github.com/hussain47x/StudySpace", "demo": "https://study-space-jet.vercel.app"}]...
|
[{"post_id": 67078, "ts": "202 [{"post_id": 67078, "ts": "2026-09-13T03:54:28Z", "hours": 4.6661, "text": "I am working on a website called studyspace. It is made to help students manage their studies in one place. Students can organize their subjects, tasks, notes goals and study time and they can also find useful learning videos. The main goal is to make studying easier more organized and less stressful."}]...
|
Title: study space by @pakistan_pc_x_47 | Stardanc Title: study space by @pakistan_pc_x_47 | Stardance
Devlogs:
I am working on a website called studyspace. It is made to help students manage their studies in one place. Students can organize their subjects, tasks, notes goals and study time and they can also find useful learning videos. The main goal is to make studying easier more organized and less stressful.
Ships:
I made Study Space, a student study planner where students can manage subjects, tasks, notes, goals and study time. The hardest part was connecting all the pages and making the data stay saved. I’m proud that I got the timer, dashboard, progress tracking and responsive design working. To test it, try adding a subject or task, start the study timer, create a goal or note, and then check the Progress page....
|
1793353708.035233
|
1793440108.035233
|
|
59461
|
Personal site! (woohoo!) by @nishy- | Stardance
|
nishy-
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T18:29:05Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What I have made is a website to show my portfolio! It has three sections, a welcome section (with a funny emoji guy who is welcoming) a section with my projects that i’ve made and an about me section! I struggled with thinking of good CSS to use so after scrolling on github and youtube + looking at other projects I found this really cool hover effect!", "repo": "https://github.com/nishyns/CoolWebsite3000", "demo": "https://nishyns.github.io/CoolWebsite3000/"}]...
|
[{"post_id": 67551, "ts": "202 [{"post_id": 67551, "ts": "2026-09-13T18:02:29Z", "hours": 0.8231, "text": "First maybe last devlog Okay so this is my portfolio website! Made for the Personal site mission! So far I added an about me, the project that I made, and a little picture of a emoji + a link to my github and a section that welcomes you! What I struggled with was CSS so i just scrolled on youtube and github till I found this cool hover effect!"}]...
|
Title: Personal site! (woohoo!) by @nishy- | Stard Title: Personal site! (woohoo!) by @nishy- | Stardance
Devlogs:
First maybe last devlog Okay so this is my portfolio website! Made for the Personal site mission! So far I added an about me, the project that I made, and a little picture of a emoji + a link to my github and a section that welcomes you! What I struggled with was CSS so i just scrolled on youtube and github till I found this cool hover effect!
Ships:
What I have made is a website to show my portfolio! It has three sections, a welcome section (with a funny emoji guy who is welcoming) a section with my projects that i’ve made and an about me section! I struggled with thinking of good CSS to use so after scrolling on github and youtube + looking at other projects I found this really cool hover effect!...
|
1793353702.7707624
|
1793440102.7707624
|