|
39199
|
personal-website:-workshop by @cheSlip | Stardance
|
cheSlip
|
0
|
0.86
|
0
|
[]
|
[{"post_id": 34187, "ts": "202 [{"post_id": 34187, "ts": "2026-07-24T18:24:55Z", "hours": 0.8625, "text": "ive been following along the live tutorial with the workshop, mostly adding basic functionality like a README, setting up github pages and basic HTML and CSS"}]...
|
Title: personal-website:-workshop by @cheSlip | St Title: personal-website:-workshop by @cheSlip | Stardance
Devlogs:
ive been following along the live tutorial with the workshop, mostly adding basic functionality like a README, setting up github pages and basic HTML and CSS...
|
1793231671.3370683
|
1793836471.3370683
|
|
63226
|
personalSite by @casmin7 | Stardance
|
casmin7
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personalSite by @casmin7 | Stardance
|
1793051250.5609121
|
1793656050.5609121
|
|
53271
|
personalTerminal by @Lunn | Stardance
|
Lunn
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T02:52:01Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "helloooooo world! I built a personal site that processes inputs just like a real Linux CLI. The terminal includes several fun commands you can try, such as ‘whoami’ to learn about me, and ‘neofetch’ which displays Arch Linux setup. The feature i’m most proud is the ‘music’ command. if you type ‘music play 1’, you can listen to my favorite track previews. Just type ‘help’ in the terminal to get started!", "repo": "https://github.com/ZeroLogicDev/ahlun-localhost", "demo": "https://zerologicdev.github.io/ahlun-localhost/"}]...
|
[{"post_id": 57751, "ts": "202 [{"post_id": 57751, "ts": "2026-08-30T00:56:52Z", "hours": 1.6242, "text": "Devlog #3 Updated the music section to make it functional! Users can now list my top 10 favorite tracks and play previews directly inside the terminal using “music play [number]”."}, {"post_id": 57246, "ts": "2026-08-29T10:58:28Z", "hours": 0.7347, "text": "Devlog #2 Added my top ten favorite tracks to the music section and hid some easter eggs. My next mission is figuring out how to make the audio work so we can actually play these tracks straight from the terminal!"}, {"post_id": 56870, "ts": "2026-08-28T20:59:48Z", "hours": 4.5769, "text": "Devlog #1 Just cooked up the MVP for my personal site… Welcome to my first devlog, getting ready to ship!"}]...
|
Title: personalTerminal by @Lunn | Stardance
Devl Title: personalTerminal by @Lunn | Stardance
Devlogs:
Devlog #1 Just cooked up the MVP for my personal site… Welcome to my first devlog, getting ready to ship!
Devlog #2 Added my top ten favorite tracks to the music section and hid some easter eggs. My next mission is figuring out how to make the audio work so we can actually play these tracks straight from the terminal!
Devlog #3 Updated the music section to make it functional! Users can now list my top 10 favorite tracks and play previews directly inside the terminal using “music play [number]”.
Ships:
helloooooo world! I built a personal site that processes inputs just like a real Linux CLI. The terminal includes several fun commands you can try, such as ‘whoami’ to learn about me, and ‘neofetch’ which displays Arch Linux setup. The feature i’m most proud is the ‘music’ command. if you type ‘music play 1’, you can listen to my favorite track previews. Just type ‘help’ in the terminal to get started!...
|
1793278205.0248275
|
1793364605.0248275
|
|
55609
|
personal_portfolio by @Mando328 | Stardance
|
Mando328
|
2
|
15.0
|
36
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T15:56:16Z", "hours": 10.0, "multiplier": 3.45, "payout": 36, "blessing": "neutral", "text": "Added a ton of features and polished it all up. I am very happy with this project. I learnd a lot during it and i just have fun. I can always develop it in fututre once I learn new things.", "repo": "https://github.com/Mando328/personalportfolio_os", "demo": "https://mando328.github.io/personalportfolio_os/"}, {"ship_num": 2, "ts": "2026-09-02T15:34:45Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "FIRST VERSION FINALLY READY!!! I am very proud of myself beacuse it is my very first finished fully shipped project. I always lacked the self control to ship a project, and I have started many. I am very very happy with how it turned out, but i plan on working and polishing it until the next ship. I also very like the asthetics, beacuse it leads me to old internet times (which I am probably too young to remember). The most challenging part was once again the self control, but I managed to make it work! I am very very happy.", "repo": "https://github.com/Mando328/personalportfolio_os", "demo": "https://mando328.github.io/personalportfolio_os/"}]...
|
[{"post_id": 72277, "ts": "202 [{"post_id": 72277, "ts": "2026-09-22T15:53:51Z", "hours": 1.2444, "text": "finished the project. tried to add a calculator but gave up. fixed last bugs and i will be shipping rn"}, {"post_id": 67311, "ts": "2026-09-13T11:47:34Z", "hours": 0.8606, "text": "added a function to save window position and state between sessions"}, {"post_id": 66837, "ts": "2026-09-12T19:10:02Z", "hours": 1.4089, "text": "Added a music player and fixed some bugs. It tbh mostly code copied from medium and repurposed for my use. I am pretty happy with how it turned out, but once again I used ai for debbuging which i am not proud of. Next i plan to add a konami code"}, {"post_id": 64304, "ts": "2026-09-08T16:21:43Z", "hours": 1.2106, "text": "added this simple function to optimize the window opening. I am mad at myself i have not coded it right on the start. I had this weird bug where after commiting to gh parts of the function got deleted and the code got corrupted, so i reverted to previous version and wrote the optimalization de novo. I will be working on improving the code further"}, {"post_id": 63569, "ts": "2026-09-07T14:18:25Z", "hours": 2.5175, "text": "added fractals window. It dynamicly generates greyscale fractals from julia set. It was some pretty advanced math for me and a first time doing smth like that, so god bless @polytroper for his tutorial on this matter. It unfortunatly was not very good suited for usage in this type of windows, so i had to change it quite a bit. I also used ai for optimalization of the code beacuse it ran in like 2 frames per second. Next i want to implement a music player."}, {"post_id": 61109, "ts": "2026-09-03T20:42:22Z", "hours": 1.705, "text": "Added NASA astronomy picture of the day. It was VERY hard for me since it was my first time working with API. I am very very happy it turned out to work good. I had to use some copilot for explaining the concepts and stuff but I wrote the code. Tommorow I will create a small app where I will put in all my certificates and achivments (currently 3 lol). Goodnight Btw should i go with 2 column or 1 column layout of the icons(the ones on the left)"}, {"post_id": 60985, "ts": "2026-09-03T17:51:42Z", "hours": 0.455, "text": "added nice project window where you can scroll the gallery and click to get to github. (I am also showcasing the new social media buttons)"}, {"post_id": 60895, "ts": "2026-09-03T15:28:53Z", "hours": 0.9328, "text": "I made the notes window more fitting for the theme, also added reddit dc and github link in the personal tab and added an icon for the next window"}, {"post_id": 60275, "ts": "2026-09-02T15:27:32Z", "hours": 0.7606, "text": "So i added a notes function with memory that persist between site openings and polished everything up for shipping!"}, {"post_id": 57971, "ts": "2026-08-30T09:35:41Z", "hours": 1.2786, "text": "So i added new window with some personal info and a nice scrollable gallery that i stole from the internet. I had to use a lil bit of copilot for debugging beacuse i could not get window opening and image sizing to work. I am not proud of it but its a tool like any other isnt it? Next I plan on adding more advanced app like a music one and ship the project for the first time so I can already track the time towards more stardust than the set payout amount."}, {"post_id": 57678, "ts": "2026-08-29T22:15:21Z", "hours": 0.6539, "text": "added a div for the rest of the icons, those ones are just placeholders for now. I also created some css classes to improve the code readibility, but I still think it is very very bad."}, {"post_id": 57252, "ts": "2026-08-29T11:16:03Z", "hours": 1.5653, "text": "So today I am omw to my aunt’s birthday, so I wrote some code in the car. I added the clock, expanded the text in the welcome window, added some styling and made the windows draggable. I am very very proud of myself tbh, beacuse i never used js"}, {"post_id": 56930, "ts": "2026-08-28T23:12:46Z", "hours": 0.9286, "text": "Starting the basics, organizing file structure and starting with html and css. I was able to create a pretty nice starting page i guess. I am trying to go with kind of windows xp look with the icons, i like the retro vibe. I think i will add a little bit tommorow."}]...
|
Title: personal_portfolio by @Mando328 | Stardance Title: personal_portfolio by @Mando328 | Stardance
Devlogs:
Starting the basics, organizing file structure and starting with html and css. I was able to create a pretty nice starting page i guess. I am trying to go with kind of windows xp look with the icons, i like the retro vibe. I think i will add a little bit tommorow.
So today I am omw to my aunt’s birthday, so I wrote some code in the car. I added the clock, expanded the text in the welcome window, added some styling and made the windows draggable. I am very very proud of myself tbh, beacuse i never used js
added a div for the rest of the icons, those ones are just placeholders for now. I also created some css classes to improve the code readibility, but I still think it is very very bad.
So i added new window with some personal info and a nice scrollable gallery that i stole from the internet. I had to use a lil bit of copilot for debugging beacuse i could not get window opening and image sizing to work. I am not proud of it but its a tool like any other isnt it? Next I plan on adding more advanced app like a music one and ship the project for the first time so I can already track the time towards more stardust than the set payout amount.
So i added a notes function with memory that persist between site openings and polished everything up for shipping!
I made the notes window more fitting for the theme, also added reddit dc and github link in the personal tab and added an icon for the next window
added nice project window where you can scroll the gallery and click to get to github. (I am also showcasing the new social media buttons)
Added NASA astronomy picture of the day. It was VERY hard for me since it was my first time working with API. I am very very happy it turned out to work good. I had to use some copilot for explaining the concepts and stuff but I wrote the code. Tommorow I will create a small app where I will put in all my certificates and achivments (currently 3 lol). Goodnight Btw should i go with 2 column or 1 column layout of the icons(the ones on the left)
added fractals window. It dynamicly generates greyscale fractals from julia set. It was some pretty advanced math for me and a first time doing smth like that, so god bless @polytroper for his tutorial on this matter. It unfortunatly was not very good suited for usage in this type of windows, so i had to change it quite a bit. I also used ai for optimalization of the code beacuse it ran in like 2 frames per second. Next i want to implement a music player.
added this simple function to optimize the window opening. I am mad at myself i have not coded it right on the start. I had this weird bug where after commiting to gh parts of the function got deleted and the code got corrupted, so i reverted to previous version and wrote the optimalization de novo. I will be working on improving the code further
Added a music player and fixed some bugs. It tbh mostly code copied from medium and repurposed for my use. I am pretty happy with how it turned out, but once again I used ai for debbuging which i am not proud of. Next i plan to add a konami code
added a function to save window position and state between sessions
finished the project. tried to add a calculator but gave up. fixed last bugs and i will be shipping rn
Ships:
FIRST VERSION FINALLY READY!!! I am very proud of myself beacuse it is my very first finished fully shipped project. I always lacked the self control to ship a project, and I have started many. I am very very happy with how it turned out, but i plan on working and polishing it until the next ship. I also very like the asthetics, beacuse it leads me to old internet times (which I am probably too young to remember). The most challenging part was once again the self control, but I managed to make it work! I am very very happy.
Added a ton of features and polished it all up. I am very happy with this project. I learnd a lot during it and i just have fun. I can always develop it in fututre once I learn new things....
|
1793318201.7347522
|
1793404601.7347522
|
|
40826
|
personal_site by @spiderman17 | Stardance
|
spiderman17
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personal_site by @spiderman17 | Stardance
|
1792777946.0020657
|
1793382746.0020657
|
|
34309
|
personalised productivity app by @memoriesmemory | personalised productivity app by @memoriesmemory | Stardance...
|
memoriesmemory
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personalised productivity app by @memoriesm Title: personalised productivity app by @memoriesmemory | Stardance...
|
1793328572.5725677
|
1793933372.5725677
|
|
67402
|
personality quiz by @decaydelirium | Stardance
|
decaydelirium
|
0
|
0.93
|
0
|
[]
|
[{"post_id": 76048, "ts": "202 [{"post_id": 76048, "ts": "2026-10-02T05:45:18Z", "hours": 0.9308, "text": "Hey guys, Working on this, I’ve realized how repetitive the code can be. I’ve used methods to print out the answer choices automatically without manually writing the code, however, I’m stuck on how to asses the answer choices I’ll figure that out tomorrow, I’m heading to bed Anyway, that’s all peace"}]...
|
Title: personality quiz by @decaydelirium | Starda Title: personality quiz by @decaydelirium | Stardance
Devlogs:
Hey guys, Working on this, I’ve realized how repetitive the code can be. I’ve used methods to print out the answer choices automatically without manually writing the code, however, I’m stuck on how to asses the answer choices I’ll figure that out tomorrow, I’m heading to bed Anyway, that’s all peace...
|
1793109202.3974981
|
1793714002.3974981
|
|
54776
|
personalized lightpad by @nacho | Stardance
|
nacho
|
0
|
1.31
|
0
|
[]
|
[{"post_id": 56563, "ts": "202 [{"post_id": 56563, "ts": "2026-08-28T11:25:44Z", "hours": 1.3075, "text": "i builded a simple 9 keys keyboardthat you can configure in the code. i am not sure about the code becuase i don’t know how to code so i spent tomuch timme reading pages and tutorials"}]...
|
Title: personalized lightpad by @nacho | Stardance Title: personalized lightpad by @nacho | Stardance
Devlogs:
i builded a simple 9 keys keyboardthat you can configure in the code. i am not sure about the code becuase i don’t know how to code so i spent tomuch timme reading pages and tutorials...
|
1792803226.8015344
|
1793408026.8015344
|
|
63729
|
personalsite by @Serra00 | Stardance
|
Serra00
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personalsite by @Serra00 | Stardance
|
1793054923.5009155
|
1793659723.5009155
|
|
52625
|
personla-website/portfolio by @folk0297 | Stardanc personla-website/portfolio by @folk0297 | Stardance...
|
folk0297
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: personla-website/portfolio by @folk0297 | S Title: personla-website/portfolio by @folk0297 | Stardance...
|
1793447734.393934
|
1794052534.393934
|
|
69469
|
pesonal site by @Sepkatt | Stardance
|
Sepkatt
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pesonal site by @Sepkatt | Stardance
|
1792853469.3991091
|
1793458269.3991091
|
|
56812
|
pesticides selector by @sohanv_1619 | Stardance
|
sohanv_1619
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pesticides selector by @sohanv_1619 | Stard Title: pesticides selector by @sohanv_1619 | Stardance...
|
1793400844.6508732
|
1794005644.6508732
|
|
68708
|
pet bird by @Quasar | Stardance
|
Quasar
|
0
|
1.55
|
0
|
[]
|
[{"post_id": 78802, "ts": "202 [{"post_id": 78802, "ts": "2026-10-11T17:17:50Z", "hours": 1.5506, "text": "working on movement"}]...
|
Title: pet bird by @Quasar | Stardance
Devlogs:
w Title: pet bird by @Quasar | Stardance
Devlogs:
working on movement...
|
1793123614.4302604
|
1793728414.4302604
|
|
70983
|
pet by @Rishav | Stardance
|
Rishav
|
0
|
2.32
|
0
|
[]
|
[{"post_id": 85281, "ts": "202 [{"post_id": 85281, "ts": "2026-10-31T02:10:27Z", "hours": 2.3233, "text": "Game Journal: Rishav’s Pet I made a little desktop pet that hovers above all open windows, including Chrome. It is a combination of a human face and a machine, with a stitched seam at the middle, one bright eye, and a blinking antenna. The programming is done with Python and tkinter. The window has no frame and is always in the foreground, and one color is set to be transparent so only the pet is visible. The program does not use any images; instead, everything is drawn directly in the code. Both eyes of the pet follow the cursor. When the cursor gets close to it, the one bright eye turns from blue to hot pink. Every couple of seconds, the pet blinks. Everything that moves in the application uses the root.after() method, which allows us to run the program similar to a game loop. Glitches: The eye turned from bright to a tiny dot because the radius was specified incorrectly. The blinking was already programmed, but I didn’t call it within the application to make it work. Eventually, I created the Windows executable using PyInstaller for easy access."}]...
|
Title: pet by @Rishav | Stardance
Devlogs:
Game J Title: pet by @Rishav | Stardance
Devlogs:
Game Journal: Rishav’s Pet I made a little desktop pet that hovers above all open windows, including Chrome. It is a combination of a human face and a machine, with a stitched seam at the middle, one bright eye, and a blinking antenna. The programming is done with Python and tkinter. The window has no frame and is always in the foreground, and one color is set to be transparent so only the pet is visible. The program does not use any images; instead, everything is drawn directly in the code. Both eyes of the pet follow the cursor. When the cursor gets close to it, the one bright eye turns from blue to hot pink. Every couple of seconds, the pet blinks. Everything that moves in the application uses the root.after() method, which allows us to run the program similar to a game loop. Glitches: The eye turned from bright to a tiny dot because the radius was specified incorrectly. The blinking was already programmed, but I didn’t call it within the application to make it work. Eventually, I created the Windows executable using PyInstaller for easy access....
|
1793447662.4436092
|
1794052462.4436092
|
|
67416
|
pet by @arhamgangwal | Stardance
|
arhamgangwal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pet by @arhamgangwal | Stardance
|
1793109219.6817095
|
1793973219.6817095
|
|
68770
|
pet hehe by @zaidabajwa | Stardance
|
zaidabajwa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pet hehe by @zaidabajwa | Stardance
|
1793126886.4649763
|
1793731686.4649763
|
|
52266
|
pet link 11 by @lv11 | Stardance
|
lv11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pet link 11 by @lv11 | Stardance
|
1793433336.9846845
|
1794038136.9846845
|
|
67066
|
pet-fiyan by @yourfiyan | Stardance
|
yourfiyan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pet-fiyan by @yourfiyan | Stardance
|
1793105620.7705193
|
1793710420.7705193
|
|
1366
|
petal by @psm | Stardance
|
psm
|
0
|
4.25
|
0
|
[]
|
[{"post_id": 17676, "ts": "202 [{"post_id": 17676, "ts": "2026-06-28T15:57:14Z", "hours": 0.5539, "text": "it doesn’t seem like i can delete my project but i hate writing devlogs and this whole website is Straight GPT so i quit"}, {"post_id": 4898, "ts": "2026-06-08T13:59:45Z", "hours": 3.6947, "text": "forgot to post a devlog earlier. i’m making Petal because I like Zig’s language features a lot more than JavaScript’s, but I still want to develop for the web efficiently. also, I think a more restricted, compiled language could create smaller & more efficient JavaScript bundles. i currently have a tokenizer, heavily based on Zig’s, with just enough tokens to start working on a parser/AST. corresponding commit: “fix overrunning file buffer”"}]...
|
Title: petal by @psm | Stardance
Devlogs:
forgot Title: petal by @psm | Stardance
Devlogs:
forgot to post a devlog earlier. i’m making Petal because I like Zig’s language features a lot more than JavaScript’s, but I still want to develop for the web efficiently. also, I think a more restricted, compiled language could create smaller & more efficient JavaScript bundles. i currently have a tokenizer, heavily based on Zig’s, with just enough tokens to start working on a parser/AST. corresponding commit: “fix overrunning file buffer”
it doesn’t seem like i can delete my project but i hate writing devlogs and this whole website is Straight GPT so i quit...
|
1793397071.5383468
|
1794001871.5383468
|
|
4789
|
petos paradox by @carol | Stardance
|
carol
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: petos paradox by @carol | Stardance
|
1792785233.5853693
|
1793390033.5853693
|
|
9136
|
petpad by @Arkfiler | Stardance
|
Arkfiler
|
0
|
0.82
|
0
|
[]
|
[{"post_id": 8893, "ts": "2026 [{"post_id": 8893, "ts": "2026-06-14T20:08:03Z", "hours": 0.8222, "text": "finish the PCB of my petpad i did not use it. But its a way to reduce pin.So u can include more part. https://kbd.news/Improved-square-matrix-1415.html"}]...
|
Title: petpad by @Arkfiler | Stardance
Devlogs:
f Title: petpad by @Arkfiler | Stardance
Devlogs:
finish the PCB of my petpad i did not use it. But its a way to reduce pin.So u can include more part. https://kbd.news/Improved-square-matrix-1415.html...
|
1793274936.4338005
|
1793879736.4338005
|
|
14156
|
pew pew 3000 by @Jade | Stardance
|
Jade
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pew pew 3000 by @Jade | Stardance
|
1793415093.7951365
|
1794019893.7951365
|
|
59210
|
phaipad by @blueheart | Stardance
|
blueheart
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: phaipad by @blueheart | Stardance
|
1792788706.8915799
|
1793393506.8915799
|
|
52695
|
phantom by @Oki3505F | Stardance
|
Oki3505F
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: phantom by @Oki3505F | Stardance
|
1793451128.7002063
|
1794055928.7002063
|
|
70065
|
pharmacy management system by @bdeekshaa28 | Stard pharmacy management system by @bdeekshaa28 | Stardance...
|
bdeekshaa28
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pharmacy management system by @bdeekshaa28 Title: pharmacy management system by @bdeekshaa28 | Stardance...
|
1792958005.39337
|
1793562805.39337
|
|
46590
|
philidor by @neset | Stardance
|
neset
|
0
|
10.74
|
0
|
[]
|
[{"post_id": 75495, "ts": "202 [{"post_id": 75495, "ts": "2026-09-30T09:04:05Z", "hours": 5.7981, "text": "OKAY so i kinda forgot to make updates… but here’s what ive done so far: ran hours of simulations to test draw rates of other existing bots made the framework so i can start training next: train the neural network!"}, {"post_id": 44985, "ts": "2026-08-11T03:31:00Z", "hours": 4.9386, "text": "LOTS of hours put in. in summary: made uci, which allows me to spin up instances of existing chess engines for verification & simulation made fastboard, a fork of pychess’s board class, which is much faster at checking for draws made a baseline “dumb” bot that looks at legal moves and sees which one would increase stockfish’s evaluation of a draw the most, then makes that move. made a game class that allows bots to play against each other. it takes ~70s for a game between the baseline “dumb” bot & stockfish made a pgn class that allows me to save what happened in a game and the result, which will help for data analysis down the line image is of a real chess match that my bots played, saved and then opened in lichess. you can see in the bottom right that it ended in a draw, which is a good thing"}]...
|
Title: philidor by @neset | Stardance
Devlogs:
LO Title: philidor by @neset | Stardance
Devlogs:
LOTS of hours put in. in summary: made uci, which allows me to spin up instances of existing chess engines for verification & simulation made fastboard, a fork of pychess’s board class, which is much faster at checking for draws made a baseline “dumb” bot that looks at legal moves and sees which one would increase stockfish’s evaluation of a draw the most, then makes that move. made a game class that allows bots to play against each other. it takes ~70s for a game between the baseline “dumb” bot & stockfish made a pgn class that allows me to save what happened in a game and the result, which will help for data analysis down the line image is of a real chess match that my bots played, saved and then opened in lichess. you can see in the bottom right that it ended in a draw, which is a good thing
OKAY so i kinda forgot to make updates… but here’s what ive done so far: ran hours of simulations to test draw rates of other existing bots made the framework so i can start training next: train the neural network!...
|
1793390106.7135057
|
1793994906.7135057
|
|
31804
|
phoenix by @kaziuuu | Stardance
|
kaziuuu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: phoenix by @kaziuuu | Stardance
|
1793141743.7572787
|
1793746543.7572787
|
|
59185
|
photo effects by hands by @jesus | Stardance
|
jesus
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: photo effects by hands by @jesus | Stardanc Title: photo effects by hands by @jesus | Stardance...
|
1792788438.9354239
|
1793393238.9354239
|
|
51275
|
photo to text conveter by @HardikRumandla | Starda photo to text conveter by @HardikRumandla | Stardance...
|
HardikRumandla
|
0
|
0.37
|
0
|
[]
|
[{"post_id": 50151, "ts": "202 [{"post_id": 50151, "ts": "2026-08-19T08:01:27Z", "hours": 0.3675, "text": "new feature in my OS"}]...
|
Title: photo to text conveter by @HardikRumandla | Title: photo to text conveter by @HardikRumandla | Stardance
Devlogs:
new feature in my OS...
|
1793382977.8665464
|
1793987777.8665464
|
|
28591
|
photobooth by @bella1000 | Stardance
|
bella1000
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: photobooth by @bella1000 | Stardance
|
1793328582.8969774
|
1793933382.8969774
|
|
46263
|
photobooth site by @kaylawong | Stardance
|
kaylawong
|
0
|
0.69
|
0
|
[]
|
[{"post_id": 44448, "ts": "202 [{"post_id": 44448, "ts": "2026-08-10T06:22:54Z", "hours": 0.6919, "text": "I made the base of the website, with some buttons on the side and a way to capture photos. I am still trying to figure out how to get a different photo for each frame on the photostrip, so hopefully I can get to that. I want to later be able to make it so that people can download their photostrip and change the designs as well!"}]...
|
Title: photobooth site by @kaylawong | Stardance
Title: photobooth site by @kaylawong | Stardance
Devlogs:
I made the base of the website, with some buttons on the side and a way to capture photos. I am still trying to figure out how to get a different photo for each frame on the photostrip, so hopefully I can get to that. I want to later be able to make it so that people can download their photostrip and change the designs as well!...
|
1793378979.6916647
|
1793983779.6916647
|
|
19713
|
photon projector by @dylpickle | Stardance
|
dylpickle
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: photon projector by @dylpickle | Stardance
|
1793184471.6845946
|
1793789271.6845946
|
|
29461
|
phrieed by @shaikhabdullahwaseem17 | Stardance
|
shaikhabdullahwaseem17
|
0
|
10.27
|
0
|
[]
|
[{"post_id": 43488, "ts": "202 [{"post_id": 43488, "ts": "2026-08-08T19:44:22Z", "hours": 6.6972, "text": "Eyes soared :( BM engine was cracked , as a cherry on top , it’s just the starting - it would take days for one file , but yeah . It should be sweet!"}, {"post_id": 43231, "ts": "2026-08-08T11:33:57Z", "hours": 0.4372, "text": "wrote the read.me file"}, {"post_id": 43215, "ts": "2026-08-08T10:48:31Z", "hours": 1.0442, "text": "just finished the bckend code , it was alot of mass but i hope it will turn out great (i learned how to take an ss)"}, {"post_id": 42815, "ts": "2026-08-07T18:47:17Z", "hours": 1.7981, "text": "repository cleanup + FASTAPI foundation pushed. FIRST STAGE CLEANED UP ( ignore enjoy these random pics in the meanwhile as i cant take ss < ) )"}, {"post_id": 42626, "ts": "2026-08-07T13:29:10Z", "hours": 0.2942, "text": "a context engine for one tap multi step analysis and no ai slop . ik ik its crazy"}]...
|
Title: phrieed by @shaikhabdullahwaseem17 | Starda Title: phrieed by @shaikhabdullahwaseem17 | Stardance
Devlogs:
a context engine for one tap multi step analysis and no ai slop . ik ik its crazy
repository cleanup + FASTAPI foundation pushed. FIRST STAGE CLEANED UP ( ignore enjoy these random pics in the meanwhile as i cant take ss < ) )
just finished the bckend code , it was alot of mass but i hope it will turn out great (i learned how to take an ss)
wrote the read.me file
Eyes soared :( BM engine was cracked , as a cherry on top , it’s just the starting - it would take days for one file , but yeah . It should be sweet!...
|
1793393581.8370163
|
1793998381.8370163
|
|
26316
|
physical sandbox v1.0 by @Josh001 | Stardance
|
Josh001
|
0
|
0.89
|
0
|
[]
|
[{"post_id": 19026, "ts": "202 [{"post_id": 19026, "ts": "2026-06-30T06:10:10Z", "hours": 0.8922, "text": "4D AI Sandbox Engine 🪐 hey everyone, making my first post here. i’ve been working on a 4d ai sandbox prototype that takes a prompt, uses an llm to compile glsl code on the fly, and injects it straight into a live webgl runtime loop. What is running under the hood? GPGPU pipeline: all particle calculations are offloaded entirely to custom fragment shaders using texture buffers so the cpu doesn’t choke. Live rendering: currently pushing a 128x128 grid (16,384 nodes) completely smooth on localhost. Terminal stream: built a custom execution stream log on the bottom left to track engine boots and live mapping errors. What is the plan for v1.0? I want to turn this prototype into a practical tester for 3d assets. Next steps: Map the gpgpu coordinates into actual solid surfaces using three.js InstancedMesh . Build an exporter node so users can download the generated shapes as standard .gltf files. Finish the sidebar chart to track structural/physics stress metrics over time. P.S. — attached a screenshot of how the dashboard looks right now. let me know if anyone wants to geek out over gpu textures or shader pipelines!"}]...
|
Title: physical sandbox v1.0 by @Josh001 | Stardan Title: physical sandbox v1.0 by @Josh001 | Stardance
Devlogs:
4D AI Sandbox Engine 🪐 hey everyone, making my first post here. i’ve been working on a 4d ai sandbox prototype that takes a prompt, uses an llm to compile glsl code on the fly, and injects it straight into a live webgl runtime loop. What is running under the hood? GPGPU pipeline: all particle calculations are offloaded entirely to custom fragment shaders using texture buffers so the cpu doesn’t choke. Live rendering: currently pushing a 128x128 grid (16,384 nodes) completely smooth on localhost. Terminal stream: built a custom execution stream log on the bottom left to track engine boots and live mapping errors. What is the plan for v1.0? I want to turn this prototype into a practical tester for 3d assets. Next steps: Map the gpgpu coordinates into actual solid surfaces using three.js InstancedMesh . Build an exporter node so users can download the generated shapes as standard .gltf files. Finish the sidebar chart to track structural/physics stress metrics over time. P.S. — attached a screenshot of how the dashboard looks right now. let me know if anyone wants to geek out over gpu textures or shader pipelines!...
|
1793155820.8050008
|
1793760620.8050008
|
|
58392
|
physics-minigame by @Rishav | Stardance
|
Rishav
|
1
|
5.0
|
23
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T04:19:26Z", "hours": 5.0, "multiplier": 4.24, "payout": 23, "blessing": "neutral", "text": "I had initially thought of creating the game using Godot software, and when the project didn’t work out, I grew frustrated after it actually crashed and I lost some of the resources I had hoped to use. After feeling somewhat bored, I found the motivation I needed to start writing some lines of code in order to develop a new physics minigame using Pygame. After I had completed my first 42 lines of code, I was pleasantly surprised to see my game move on. While pursuing this project, I also discovered just how crucial it is to follow the right indentation rules in Python programming, especially during debugging. Since then, I have successfully finished the game and added several different features to it, such as gravity, bouncing, many different kinds of balls, collision physics, a guessing game and two more minigames called Catch and Dodge.The accomplishment I am most proud of is the sports joke and milestone system. Real-life sports events provide meaning to the various levels of the score. I have tied the scores to various sports milestones such as RCB winning the 49-0 match, Barcelona losing to Bayern Munich, and Germany beating Brazil 7-1. Players will receive a message when a particular score is achieved, thus making the scoring system more interesting and unique. Another challenge was packing the entire game into an executable. I found out that I had two versions of Python installed on my PC. As a result, sometimes, pip and Python would be working with different installations. Even though Pygame was installed successfully, it kept disappearing when I was trying to compile the project. The issue was resolved by specifying the complete path of my command. What started as a failed attempt to make a Godot game turned into a finished Pygame project. While working on it, I have learned a lot about Python, debugging, physics, game making, and even solving the issues of packing the project into an executable.", "repo": "https://github.com/rishavjha8515-hub/physics-minigames", "demo": "https://github.com/rishavjha8515-hub/physics-minigames/releases/tag/v1.0.0"}]...
|
[{"post_id": 67852, "ts": "202 [{"post_id": 67852, "ts": "2026-09-14T04:05:56Z", "hours": 4.3267, "text": "In my second devlog, I have completed the entire game since my previous update. Various features have been implemented such as gravity, bouncing, different kinds of balls and collision physics, as well as determining the time needed for the guessing game, and two mini-games called Catch and Dodge. The most remarkable feature, in my opinion, is the sports joke/milestones system. In this system, I connected my scoring levels to real-life events, such as visiting RCB’s matches (49-10), Barcelona’s loss to Bayern Munich, and Germany’s win over Brazil (7-1). As a result, once a score has been reached, the game shows a related message. Packaging the whole game into an executable file was challenging, as I found out that I had two different Python installations on my computer. As a result, pip and Python send different signals according to the command, and pygame has installed successfully but has disappeared when I tried to build the project. I needed to use the full path to direct my commands to one Python installation."}, {"post_id": 65314, "ts": "2026-09-10T11:41:06Z", "hours": 1.105, "text": "First devlog Was going to make a game on gadot,but was unsuccessful,got fed up and steak was broken and stickers now lost which were upcoming.Gathered the courage to make a write few lines of codes for a new physics minigames i am working on since i was feeling pretty bored.wrote my first 42 lines of code and got this on pygame and learnt a lot of significance of the indentation during debugging"}]...
|
Title: physics-minigame by @Rishav | Stardance
De Title: physics-minigame by @Rishav | Stardance
Devlogs:
First devlog Was going to make a game on gadot,but was unsuccessful,got fed up and steak was broken and stickers now lost which were upcoming.Gathered the courage to make a write few lines of codes for a new physics minigames i am working on since i was feeling pretty bored.wrote my first 42 lines of code and got this on pygame and learnt a lot of significance of the indentation during debugging
In my second devlog, I have completed the entire game since my previous update. Various features have been implemented such as gravity, bouncing, different kinds of balls and collision physics, as well as determining the time needed for the guessing game, and two mini-games called Catch and Dodge. The most remarkable feature, in my opinion, is the sports joke/milestones system. In this system, I connected my scoring levels to real-life events, such as visiting RCB’s matches (49-10), Barcelona’s loss to Bayern Munich, and Germany’s win over Brazil (7-1). As a result, once a score has been reached, the game shows a related message. Packaging the whole game into an executable file was challenging, as I found out that I had two different Python installations on my computer. As a result, pip and Python send different signals according to the command, and pygame has installed successfully but has disappeared when I tried to build the project. I needed to use the full path to direct my commands to one Python installation.
Ships:
I had initially thought of creating the game using Godot software, and when the project didn’t work out, I grew frustrated after it actually crashed and I lost some of the resources I had hoped to use. After feeling somewhat bored, I found the motivation I needed to start writing some lines of code in order to develop a new physics minigame using Pygame. After I had completed my first 42 lines of code, I was pleasantly surprised to see my game move on. While pursuing this project, I also discovered just how crucial it is to follow the right indentation rules in Python programming, especially during debugging. Since then, I have successfully finished the game and added several different features to it, such as gravity, bouncing, many different kinds of balls, collision physics, a guessing game and two more minigames called Catch and Dodge.The accomplishment I am most proud of is the sports joke and milestone system. Real-life sports events provide meaning to the various levels of the score. I have tied the scores to various sports milestones such as RCB winning the 49-0 match, Barcelona losing to Bayern Munich, and Germany beating Brazil 7-1. Players will receive a message when a particular score is achieved, thus making the scoring system more interesting and unique. Another challenge was packing the entire game into an executable. I found out that I had two versions of Python installed on my PC. As a result, sometimes, pip and Python would be working with different installations. Even though Pygame was installed successfully, it kept disappearing when I was trying to compile the project. The issue was resolved by specifying the complete path of my command. What started as a failed attempt to make a Godot game turned into a finished Pygame project. While working on it, I have learned a lot about Python, debugging, physics, game making, and even solving the issues of packing the project into an executable....
|
1793350442.2677646
|
1793436842.2677646
|
|
57473
|
physio therapy by @Guptaji | Stardance
|
Guptaji
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: physio therapy by @Guptaji | Stardance
|
1793440511.2516968
|
1794045311.2516968
|
|
55485
|
physispere by @napoleon | Stardance
|
napoleon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: physispere by @napoleon | Stardance
|
1793163130.700939
|
1793767930.700939
|
|
46856
|
pi - web os by @NotSuspiciousProgrammer | Stardanc pi - web os by @NotSuspiciousProgrammer | Stardance...
|
NotSuspiciousProgrammer
|
2
|
9.0
|
24
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T00:06:08Z", "hours": 6.0, "multiplier": 3.5, "payout": 24, "blessing": "neutral", "text": "I made a PI-THEMED WEB-OS!! The most challenging part was the script for making “windows” draggable; I had to look through some tutorials for that. Either way, as a professional pi enthusiast, I’m pretty excited for this pi theme! As part of the WebOS2 Mission, I have more than three new features from what I submitted to WebOS1. Some of them include the Settings App, Bible App, and sound effects that say the next digit of pi each time you open/close an app. That part was very fun :P I hope you enjoy my Pi webOS! Please provide feedback on my project, whether you’re a pi enthusiast or not :)", "repo": "https://github.com/kpoovakan/piwebos", "demo": "https://kpoovakan.github.io/piwebos"}, {"ship_num": 2, "ts": "2026-08-11T23:36:39Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a pi-themed “operating system” that can run in a web browser! The hardest part for me was making the windows draggable, since I ran into some bugs even while following the guide. Thanks to some clarification in a W3Schools article, I managed to fix those bugs. I have some features in this OS that the guide doesn’t list, one which is the app that plays music. The other is the helpful text at the bottom of the screen (telling you where the apps can be opened!) that disappears when an app is opened. I enjoyed making this pi-themed “operating system”. I hope you enjoy exploring it!", "repo": "https://github.com/kpoovakan/piwebos", "demo": "https://kpoovakan.github.io/piwebos"}]...
|
[{"post_id": 67747, "ts": "202 [{"post_id": 67747, "ts": "2026-09-13T23:59:20Z", "hours": 1.6781, "text": "I updated my README! Now it has two images, a setup guide, and an organized table for my “apps”. There’s also a features list and a small credits section. I also went through my code and fixed all the bugs I could find. Time to ship!!"}, {"post_id": 66994, "ts": "2026-09-13T00:24:00Z", "hours": 3.9725, "text": "I added more apps to my webOS! Now it has a pi app, games, a web app, an e-mail redirect, a file manager, a notepad, a calculator, a Turbowarp redirect, a music app, YouTube, maps, a flight tracker redirect, a Bible app, and a settings app. The settings app lets you customize things like the time format and sound effect preferences."}, {"post_id": 45470, "ts": "2026-08-11T23:27:57Z", "hours": 0.8372, "text": "I added the content to my three applications! Now, there’s an app with stuff about pi, an app featuring my other coding projects, and a section to play popular classical piano pieces."}, {"post_id": 45452, "ts": "2026-08-11T22:21:00Z", "hours": 1.5489, "text": "I added more CSS styles and customization. I also made the “windows” draggable with JavaScript, and I added buttons to open and close the app placeholders. Next I’ll be adding things to the apps themselves!"}, {"post_id": 45398, "ts": "2026-08-11T20:32:05Z", "hours": 0.325, "text": "Added core code for my pi-themed web OS! I created a blue color palette for the CSS, added placeholder tags for what shall soon become the OS apps, and implemented a pi-themed background."}]...
|
Title: pi - web os by @NotSuspiciousProgrammer | S Title: pi - web os by @NotSuspiciousProgrammer | Stardance
Devlogs:
Added core code for my pi-themed web OS! I created a blue color palette for the CSS, added placeholder tags for what shall soon become the OS apps, and implemented a pi-themed background.
I added more CSS styles and customization. I also made the “windows” draggable with JavaScript, and I added buttons to open and close the app placeholders. Next I’ll be adding things to the apps themselves!
I added the content to my three applications! Now, there’s an app with stuff about pi, an app featuring my other coding projects, and a section to play popular classical piano pieces.
I added more apps to my webOS! Now it has a pi app, games, a web app, an e-mail redirect, a file manager, a notepad, a calculator, a Turbowarp redirect, a music app, YouTube, maps, a flight tracker redirect, a Bible app, and a settings app. The settings app lets you customize things like the time format and sound effect preferences.
I updated my README! Now it has two images, a setup guide, and an organized table for my “apps”. There’s also a features list and a small credits section. I also went through my code and fixed all the bugs I could find. Time to ship!!
Ships:
I made a pi-themed “operating system” that can run in a web browser! The hardest part for me was making the windows draggable, since I ran into some bugs even while following the guide. Thanks to some clarification in a W3Schools article, I managed to fix those bugs. I have some features in this OS that the guide doesn’t list, one which is the app that plays music. The other is the helpful text at the bottom of the screen (telling you where the apps can be opened!) that disappears when an app is opened. I enjoyed making this pi-themed “operating system”. I hope you enjoy exploring it!
I made a PI-THEMED WEB-OS!! The most challenging part was the script for making “windows” draggable; I had to look through some tutorials for that. Either way, as a professional pi enthusiast, I’m pretty excited for this pi theme! As part of the WebOS2 Mission, I have more than three new features from what I submitted to WebOS1. Some of them include the Settings App, Bible App, and sound effects that say the next digit of pi each time you open/close an app. That part was very fun :P I hope you enjoy my Pi webOS! Please provide feedback on my project, whether you’re a pi enthusiast or not :)...
|
1793317972.3028932
|
1793404372.3028932
|
|
69917
|
pi alphanumeriser by @RishitJain | Stardance
|
RishitJain
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pi alphanumeriser by @RishitJain | Stardanc Title: pi alphanumeriser by @RishitJain | Stardance...
|
1792957831.832811
|
1793562631.832811
|
|
43701
|
pi hosted website by @axel_swisher | Stardance
|
axel_swisher
|
0
|
1.59
|
0
|
[]
|
[{"post_id": 41779, "ts": "202 [{"post_id": 41779, "ts": "2026-08-06T05:35:28Z", "hours": 0.4469, "text": "dev log 3, i finished port forwarding 80 and did a little more work on the actual website. but I’m running into this problem where the website ‘takes to long to respond’ if i use the URL. it works fine when i connect locally with the pi’s Ip. this leads me to believe that somethings going wrong with either the domain provider or the port forwarding, so i checked on both and the seem fine. im at a little bit of a loss right now"}, {"post_id": 41135, "ts": "2026-08-05T04:36:16Z", "hours": 0.7919, "text": "i bought a domain and attached it to the raspberry pi and also made the pi easier to edit. i downloaded FileZilla before messing around in vs code to through together a little website that i put on the pi so people can see it locally"}, {"post_id": 40569, "ts": "2026-08-04T06:23:57Z", "hours": 0.3503, "text": "i configured my raspberry pi with the imager and added a text file named ‘ssh’. then plugged the pi into the wall and my router before logging into it through windows PowerShell on my computer where i updated the pi, installed and enabled Apache2. this let me test it to make sure the pi was actually hosting something locally so i can port forward it later"}]...
|
Title: pi hosted website by @axel_swisher | Starda Title: pi hosted website by @axel_swisher | Stardance
Devlogs:
i configured my raspberry pi with the imager and added a text file named ‘ssh’. then plugged the pi into the wall and my router before logging into it through windows PowerShell on my computer where i updated the pi, installed and enabled Apache2. this let me test it to make sure the pi was actually hosting something locally so i can port forward it later
i bought a domain and attached it to the raspberry pi and also made the pi easier to edit. i downloaded FileZilla before messing around in vs code to through together a little website that i put on the pi so people can see it locally
dev log 3, i finished port forwarding 80 and did a little more work on the actual website. but I’m running into this problem where the website ‘takes to long to respond’ if i use the URL. it works fine when i connect locally with the pi’s Ip. this leads me to believe that somethings going wrong with either the domain provider or the port forwarding, so i checked on both and the seem fine. im at a little bit of a loss right now...
|
1793235143.3453157
|
1793839943.3453157
|
|
71453
|
pi's by @HELLOPI | Stardance
|
HELLOPI
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pi's by @HELLOPI | Stardance
|
1793015246.901443
|
1793620046.901443
|
|
47049
|
pi-gpt-search upgrade by @Yuzu | Stardance
|
Yuzu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pi-gpt-search upgrade by @Yuzu | Stardance
|
1793166517.9870193
|
1793771317.9870193
|
|
70090
|
pia's ores by @Elia_Piagentini | Stardance
|
Elia_Piagentini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pia's ores by @Elia_Piagentini | Starda Title: pia's ores by @Elia_Piagentini | Stardance...
|
1792958034.8245888
|
1793822034.8245888
|
|
71478
|
pia's ores by @Elia_Piagentini | Stardance
|
Elia_Piagentini
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pia's ores by @Elia_Piagentini | Starda Title: pia's ores by @Elia_Piagentini | Stardance...
|
1793026024.9703934
|
1793630824.9703934
|
|
20367
|
piami by @damn | Stardance
|
damn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: piami by @damn | Stardance
|
1792742076.4003131
|
1793346876.4003131
|
|
12606
|
pibble-bot by @brokenCart | Stardance
|
brokenCart
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pibble-bot by @brokenCart | Stardance
|
1793375382.1411357
|
1793980182.1411357
|
|
46859
|
picker placerblob:https://stardance.hackclub.com/5 picker placerblob:https://stardance.hackclub.com/5afedd5a-b2ca-4254-bf11-ed8fe1ffd07c by @caesarm | Stardance...
|
caesarm
|
0
|
45.49
|
0
|
[]
|
[{"post_id": 82225, "ts": "202 [{"post_id": 82225, "ts": "2026-10-24T10:12:30Z", "hours": 9.8669, "text": "What’s new (v3.2?) This round was mostly optimization and electronics. I went back through the design and optimized it, then got most of the electronics into the CAD: the ESP32, the power side, and the E-stop. Electronics The power path is USB-C → PD trigger at 20V → buck down to 12V for the servo rail, with a separate little buck branching off before the E-stop to give the ESP32 its 5V. The E-stop is a latching mushroom button with two NC contacts, one cuts the servo rail, the other tells the ESP32 it got hit. Since it’s normally closed, a broken wire fails safe instead of leaving the arm live. Reality check (again..) The electronics aren’t perfect yet. A lot of the CAD models I pulled for the boards and components aren’t accurate, wrong dimensions, missing mounting holes, simplified shapes, so I already know I’ll have to redo some of the mounts and pockets once the real parts show up. At this point, I was expecting this lol. For now, everything’s placed close enough to plan around, and I’ll measure the real stuff and fix the models when hardware lands. Next up I’m planning to.. … Build! Swap out the inaccurate models once I have the parts in hand (and measure them myself if I have to) Keep chipping away at the tool-head standard and the 1:1/direct drive question, which are still waiting on hardware.. until next time."}, {"post_id": 69645, "ts": "2026-09-17T14:09:33Z", "hours": 9.9503, "text": "Hey v3. This round was all about getting the design closer to the final product, mainly the robot base and the swivel base assembly. A lot more is actually in the CAD now: screws, heat-set inserts, bushings, bearings, and servos. I also designed the parts that mount the main arm assembly to the swivel deck, and fixed a handful of my own design setbacks and assembly issues that only showed up once real hardware was in the model. The base, fully detailed From top to bottom, the stack is: the rotating deck with the mounts for the arm the top cover with the pocket for the J1 servo a hub plate the thrust roller bearing the deep groove ball bearing the 2:1 herringbone gear the housing, with a 608 bearing at the bottom for the gear shaft Every screw that goes into plastic lands in a brass heat-set insert instead of printed threads. PETG/ PLA threads strip after a few cycles, and this guy will probably get taken apart a lot during build prototyping, not to mention strength concerns. Modeling the actual screws also forced me to check head clearance, screw lengths, and whether an allen key or t-handle can even reach them once everything’s stacked. It was boring but worth it. The swivel deck is now the real interface between the base and the arm. The two J2 servos will sit on either side of the deck, and every arm pivot gets a bronze bushing as a cheap, replaceable wear surface. The pins and bushings carry the linkage loads, so the servos only have to supply torque instead of holding the arm up by their splines. I thought of direct driving just now, but it’s currently just a thought. Some setbacks: The coupling with the curved support linkage. After realizing some ROM by messing around a lot with the assembly, realized the front counterweight option I planned for had to go. To add, I moved the mounting towards the inside of the base instead of on the outside, which should give me some more movement liberty in the long term. The actual shape of the robot base. I rounded it out and focused on symmetry so I would have an easier time assembling. Converting to a circular shape and not just the simplest form also opened the gate for more equalized load bearing. Reality check !! I don’t have any of the hardware yet, so everything is designed off online CAD models. From experience, that’ll set me back once the real parts show up.. nothing is ever perfect without real references. Downloaded models are usually nominal or simplified. Heat-set insert hole sizes change by brand. Bearing fits depend on the printer. Some more boring stuff to do with tolerances and measurements So I’m trying to keep the critical interfaces easy to tweak, and once everything arrives I’ll print small fit tests before committing to full parts. Next up I’m planning to.. Give the arms the same treatment: pins, bushings, spacers, fasteners, the works; making it super functional.. and look super wicked. Double-check shoulder screw lengths against the bushing stacks. Update the BOM with the real fastener and insert counts. The tool-head standard and the 1:1/direct drive question are still on the list too, but those have to wait for hardware.. gabagoo."}, {"post_id": 60091, "ts": "2026-09-02T07:30:52Z", "hours": 12.4397, "text": "This is v2. What’s new I designed the full base assembly: outer shell, swivel bearing interface, and rotating deck. The waist joint (J1) driven by a 2:1 herringbone gear reduction off a STS3215. After research, I chose to use these motors with a 345:1 @12V on each, up to four motors total: one for the yaw, 2 powering the shoulder linkage (J2), and another for an eventual 4th DOF (J4) on the toolhead. This tiny motor already has a built in 12-bit encoder, which eliminates the need for an additional electronic part, aka additional point of failure. Nailed down the project’s actual design goal (see below — this matters more than it sounds) Started thinking seriously about tool-head modularity for the business end of the arm The base / waist joint I decided on herringbone gears since they self-cancels axial thrust; a straight spur or single-helical gear at this scale wants to walk sideways under load, herringbone doesn’t (that much). Plus, I’m 3D printing it, so machining manufacturing isn’t a concern (yet). I also use a deep groove ball bearing on the outside for smooth rotation and a thrust roller bearing on top to reduce my axial loads. Initially, I was planning to use opposing tapered roller bearing, but this approach is cheaper (and lighter..). For the 2:1 ratio, my main motivator was to get the least strain (and heat) on the only tiny motor carrying the weight of the entire robot (excluding payload). Using torque calculations, I realized that the 2:1 might be unnecessary and slow, so I already envision converting to a 1:1 or direct drive mechanism after seeing the arm in action. In the next iteration, I’ll tackle the modularity of the bearing base to be able to use an assortment of different sized bearings and sprockets, making it easier for anybody wanting to give the build a shot. My only concern is that this joint could be a silent generator of slop, which can hopefully be mitigated by the servo encoder. While most hobby arm projects chase 6 DOF because that’s what “real” robots have, I’m deliberately not doing that. It’s kind of overdone/ overrated, but it still amazingly effective. This robot has a different purpose. The actual goal: a cheap, consistently precise 3-DOF arm waist, shoulder, elbow, amazing to use by itself but increasingly more capable with added attachments/ accessories.. a bit like an Ender 3..lol. That’s the basis of the palletizing topology this guy was inspired by in the first place; those robots don’t need a wrist full of DOF to do useful, precise, and repeatable work, and one robot can be adjusted/ modified to perform a plethora of tasks. Precision, repeatability, and real world practicality is the actual metric I’m chasing, not DOF count. In my eyes, I don’t want to build this guy and be done with him, I want to get and learn the most of the robot, especially since he’ll be mostly plastic. For modularity, the tool end is the extensibility point Instead of building DOF into the arm, the plan is to build capability into swappable tool heads at the end effector. Same 3-DOF base arm, different job depending on what’s connected on. Next up I’m planning to.. Streamline the tool-head mounting standard design (connection pattern + electrical/pneumatic passthrough). Print the base and validate the herringbone mesh + swivel fit in (preferably in) PETG Get all 3 servos on the bus talking together and do a first coordinated move. There’s also some more stuff, but I can’t fit it all here lol.. until next time."}, {"post_id": 56206, "ts": "2026-08-27T21:08:46Z", "hours": 13.2308, "text": "This is v1 of the overall robot arm build, which is a 3 DOF antagonistic drive pick and placer, inspired by factory palletizing robots. It’s the first physical version of a linkage-driven arm I’ve been working on in SolidWorks. I already got a few issues with this version, just from looking at it on screen, but I’m going to 3D print it to see how it actually behaves in the real world before making changes. Design Approach I used existing automation robot references for primitive geometry; referenced from Fanuc, KUKA, and Panasonic industrial/palletizing robots. These companies have decades of field-proven arm geometry behind them, so rather than guessing at joint offsets and link ratios from scratch, I used their designs as a sanity check for what actually works in practice. I’m already researching their electronic work using different control options like CANBUS and EtherCAT to implement (at least one version) into this robot. For the largest (by volume) components (anything with organic-looking cutouts or holes) I ran SolidWorks’ topology optimization instead of hand-sketching lightening patterns. To make sure my studies were actually improving my design instead of making it worse, I cross referenced different parts across the industry (excavators, cranes, and other heavy equipment, since an excavator is what inspired me to create this robot) and used my knowledge in steel mechanics to see if a part would hold from a glance. I designed with FDM 3D printing’s strengths and weaknesses specifically in mind rather than just printing “machined part” geometry and expecting it not to break. At the same time, I kept track of which components are candidates to eventually remake in aluminum once the design is proven out, so the plastic-specific DFM choices don’t paint me into a corner for a metal version down the line. What’s Next Print V1 and put it through real motion /hand-stress testing to confirm (or rule out) the issues I’m already suspecting. Then, I’ll revise the design based on what breaks, binds, or flexes more than it should have. After, I’ll start on the electronics side, although I’m going in with limited parts on hand, so that’ll be its own challenge."}]...
|
Title: picker placerblob:https://stardance.hackclu Title: picker placerblob:https://stardance.hackclub.com/5afedd5a-b2ca-4254-bf11-ed8fe1ffd07c by @caesarm | Stardance
Devlogs:
This is v1 of the overall robot arm build, which is a 3 DOF antagonistic drive pick and placer, inspired by factory palletizing robots. It’s the first physical version of a linkage-driven arm I’ve been working on in SolidWorks. I already got a few issues with this version, just from looking at it on screen, but I’m going to 3D print it to see how it actually behaves in the real world before making changes. Design Approach I used existing automation robot references for primitive geometry; referenced from Fanuc, KUKA, and Panasonic industrial/palletizing robots. These companies have decades of field-proven arm geometry behind them, so rather than guessing at joint offsets and link ratios from scratch, I used their designs as a sanity check for what actually works in practice. I’m already researching their electronic work using different control options like CANBUS and EtherCAT to implement (at least one version) into this robot. For the largest (by volume) components (anything with organic-looking cutouts or holes) I ran SolidWorks’ topology optimization instead of hand-sketching lightening patterns. To make sure my studies were actually improving my design instead of making it worse, I cross referenced different parts across the industry (excavators, cranes, and other heavy equipment, since an excavator is what inspired me to create this robot) and used my knowledge in steel mechanics to see if a part would hold from a glance. I designed with FDM 3D printing’s strengths and weaknesses specifically in mind rather than just printing “machined part” geometry and expecting it not to break. At the same time, I kept track of which components are candidates to eventually remake in aluminum once the design is proven out, so the plastic-specific DFM choices don’t paint me into a corner for a metal version down the line. What’s Next Print V1 and put it through real motion /hand-stress testing to confirm (or rule out) the issues I’m already suspecting. Then, I’ll revise the design based on what breaks, binds, or flexes more than it should have. After, I’ll start on the electronics side, although I’m going in with limited parts on hand, so that’ll be its own challenge.
This is v2. What’s new I designed the full base assembly: outer shell, swivel bearing interface, and rotating deck. The waist joint (J1) driven by a 2:1 herringbone gear reduction off a STS3215. After research, I chose to use these motors with a 345:1 @12V on each, up to four motors total: one for the yaw, 2 powering the shoulder linkage (J2), and another for an eventual 4th DOF (J4) on the toolhead. This tiny motor already has a built in 12-bit encoder, which eliminates the need for an additional electronic part, aka additional point of failure. Nailed down the project’s actual design goal (see below — this matters more than it sounds) Started thinking seriously about tool-head modularity for the business end of the arm The base / waist joint I decided on herringbone gears since they self-cancels axial thrust; a straight spur or single-helical gear at this scale wants to walk sideways under load, herringbone doesn’t (that much). Plus, I’m 3D printing it, so machining manufacturing isn’t a concern (yet). I also use a deep groove ball bearing on the outside for smooth rotation and a thrust roller bearing on top to reduce my axial loads. Initially, I was planning to use opposing tapered roller bearing, but this approach is cheaper (and lighter..). For the 2:1 ratio, my main motivator was to get the least strain (and heat) on the only tiny motor carrying the weight of the entire robot (excluding payload). Using torque calculations, I realized that the 2:1 might be unnecessary and slow, so I already envision converting to a 1:1 or direct drive mechanism after seeing the arm in action. In the next iteration, I’ll tackle the modularity of the bearing base to be able to use an assortment of different sized bearings and sprockets, making it easier for anybody wanting to give the build a shot. My only concern is that this joint could be a silent generator of slop, which can hopefully be mitigated by the servo encoder. While most hobby arm projects chase 6 DOF because that’s what “real” robots have, I’m deliberately not doing that. It’s kind of overdone/ overrated, but it still amazingly effective. This robot has a different purpose. The actual goal: a cheap, consistently precise 3-DOF arm waist, shoulder, elbow, amazing to use by itself but increasingly more capable with added attachments/ accessories.. a bit like an Ender 3..lol. That’s the basis of the palletizing topology this guy was inspired by in the first place; those robots don’t need a wrist full of DOF to do useful, precise, and repeatable work, and one robot can be adjusted/ modified to perform a plethora of tasks. Precision, repeatability, and real world practicality is the actual metric I’m chasing, not DOF count. In my eyes, I don’t want to build this guy and be done with him, I want to get and learn the most of the robot, especially since he’ll be mostly plastic. For modularity, the tool end is the extensibility point Instead of building DOF into the arm, the plan is to build capability into swappable tool heads at the end effector. Same 3-DOF base arm, different job depending on what’s connected on. Next up I’m planning to.. Streamline the tool-head mounting standard design (connection pattern + electrical/pneumatic passthrough). Print the base and validate the herringbone mesh + swivel fit in (preferably in) PETG Get all 3 servos on the bus talking together and do a first coordinated move. There’s also some more stuff, but I can’t fit it all here lol.. until next time.
Hey v3. This round was all about getting the design closer to the final product, mainly the robot base and the swivel base assembly. A lot more is actually in the CAD now: screws, heat-set inserts, bushings, bearings, and servos. I also designed the parts that mount the main arm assembly to the swivel deck, and fixed a handful of my own design setbacks and assembly issues that only showed up once real hardware was in the model. The base, fully detailed From top to bottom, the stack is: the rotating deck with the mounts for the arm the top cover with the pocket for the J1 servo a hub plate the thrust roller bearing the deep groove ball bearing the 2:1 herringbone gear the housing, with a 608 bearing at the bottom for the gear shaft Every screw that goes into plastic lands in a brass heat-set insert instead of printed threads. PETG/ PLA threads strip after a few cycles, and this guy will probably get taken apart a lot during build prototyping, not to mention strength concerns. Modeling the actual screws also forced me to check head clearance, screw lengths, and whether an allen key or t-handle can even reach them once everything’s stacked. It was boring but worth it. The swivel deck is now the real interface between the base and the arm. The two J2 servos will sit on either side of the deck, and every arm pivot gets a bronze bushing as a cheap, replaceable wear surface. The pins and bushings carry the linkage loads, so the servos only have to supply torque instead of holding the arm up by their splines. I thought of direct driving just now, but it’s currently just a thought. Some setbacks: The coupling with the curved support linkage. After realizing some ROM by messing around a lot with the assembly, realized the front counterweight option I planned for had to go. To add, I moved the mounting towards the inside of the base instead of on the outside, which should give me some more movement liberty in the long term. The actual shape of the robot base. I rounded it out and focused on symmetry so I would have an easier time assembling. Converting to a circular shape and not just the simplest form also opened the gate for more equalized load bearing. Reality check !! I don’t have any of the hardware yet, so everything is designed off online CAD models. From experience, that’ll set me back once the real parts show up.. nothing is ever perfect without real references. Downloaded models are usually nominal or simplified. Heat-set insert hole sizes change by brand. Bearing fits depend on the printer. Some more boring stuff to do with tolerances and measurements So I’m trying to keep the critical interfaces easy to tweak, and once everything arrives I’ll print small fit tests before committing to full parts. Next up I’m planning to.. Give the arms the same treatment: pins, bushings, spacers, fasteners, the works; making it super functional.. and look super wicked. Double-check shoulder screw lengths against the bushing stacks. Update the BOM with the real fastener and insert counts. The tool-head standard and the 1:1/direct drive question are still on the list too, but those have to wait for hardware.. gabagoo.
What’s new (v3.2?) This round was mostly optimization and electronics. I went back through the design and optimized it, then got most of the electronics into the CAD: the ESP32, the power side, and the E-stop. Electronics The power path is USB-C → PD trigger at 20V → buck down to 12V for the servo rail, with a separate little buck branching off before the E-stop to give the ESP32 its 5V. The E-stop is a latching mushroom button with two NC contacts, one cuts the servo rail, the other tells the ESP32 it got hit. Since it’s normally closed, a broken wire fails safe instead of leaving the arm live. Reality check (again..) The electronics aren’t perfect yet. A lot of the CAD models I pulled for the boards and components aren’t accurate, wrong dimensions, missing mounting holes, simplified shapes, so I already know I’ll have to redo some of the mounts and pockets once the real parts show up. At this point, I was expecting this lol. For now, everything’s placed close enough to plan around, and I’ll measure the real stuff and fix the models when hardware lands. Next up I’m planning to.. … Build! Swap out the inaccurate models once I have the parts in hand (and measure them myself if I have to) Keep chipping away at the tool-head standard and the 1:1/direct drive question, which are still waiting on hardware.. until next time....
|
1793159321.499333
|
1793764121.499333
|
|
69811
|
pickupthecall by @adicoding-js | Stardance
|
adicoding-js
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pickupthecall by @adicoding-js | Stardance
|
1792860482.934659
|
1793465282.934659
|
|
17748
|
pico board by @afia | Stardance
|
afia
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pico board by @afia | Stardance
|
1792767002.0140903
|
1793371802.0140903
|
|
66568
|
pico by @omi | Stardance
|
omi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pico by @omi | Stardance
|
1793101669.9081633
|
1793706469.9081633
|