|
45325
|
Azik by @dash-hulk-palpable | Stardance
|
dash-hulk-palpable
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Azik by @dash-hulk-palpable | Stardance
|
1793325348.8561559
|
1793930148.8561559
|
|
68946
|
My protfolio by @Ragi23 | Stardance
|
Ragi23
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-10T11:49:15Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Learned something new it was fun to build my portfolio.", "repo": "https://github.com/itzskillup01/My_portfolio", "demo": "https://itzskillup01.github.io/My_portfolio/"}]...
|
[{"post_id": 78277, "ts": "202 [{"post_id": 78277, "ts": "2026-10-10T08:14:10Z", "hours": 2.1903, "text": "I made my portfolio website using html, css and js where in I learned the basics and still trying to improve the website"}]...
|
Title: My protfolio by @Ragi23 | Stardance
Devlog Title: My protfolio by @Ragi23 | Stardance
Devlogs:
I made my portfolio website using html, css and js where in I learned the basics and still trying to improve the website
Ships:
Learned something new it was fun to build my portfolio....
|
1793325349.7537508
|
1794189349.7537508
|
|
45326
|
My awesome macropad! by @Try_Tyrp | Stardance
|
Try_Tyrp
|
0
|
0.58
|
0
|
[]
|
[{"post_id": 47573, "ts": "202 [{"post_id": 47573, "ts": "2026-08-15T15:29:57Z", "hours": 0.5833, "text": "macropadd :3 first project, took me some time to figure out how to use the software but i think i have the basic aspects of it done QwQ"}]...
|
Title: My awesome macropad! by @Try_Tyrp | Stardan Title: My awesome macropad! by @Try_Tyrp | Stardance
Devlogs:
macropadd :3 first project, took me some time to figure out how to use the software but i think i have the basic aspects of it done QwQ...
|
1793325350.631856
|
1793930150.631856
|
|
45327
|
Az by @scorer-wasp-erupt | Stardance
|
scorer-wasp-erupt
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Az by @scorer-wasp-erupt | Stardance
|
1793325351.6027455
|
1793930151.6027455
|
|
10052
|
Sat_Snather by @shaunthepyro | Stardance
|
shaunthepyro
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-06T21:06:59Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I mad the circuit for a Satellite trscker. Btu need hardwre to buildwhich is a RTL SDR v4 and a esp32 CYD. I am sure this pCB works after simulations.", "repo": "https://github.com/shaunupi123/SatSnatcher", "demo": ""}]...
|
[{"post_id": 3770, "ts": "2026 [{"post_id": 3770, "ts": "2026-06-06T20:23:07Z", "hours": 0.6908, "text": "I am working on a satellite tracker which can listen to down link of satellites by using a pi pico to change position of a Yagi antenna using servos which will be turned based on the Azimuth and elevation of the satellite I can get from the Orbitron satellite TLE database"}]...
|
Title: Sat_Snather by @shaunthepyro | Stardance
D Title: Sat_Snather by @shaunthepyro | Stardance
Devlogs:
I am working on a satellite tracker which can listen to down link of satellites by using a pi pico to change position of a Yagi antenna using servos which will be turned based on the Azimuth and elevation of the satellite I can get from the Orbitron satellite TLE database
Ships:
I mad the circuit for a Satellite trscker. Btu need hardwre to buildwhich is a RTL SDR v4 and a esp32 CYD. I am sure this pCB works after simulations....
|
1793325352.5088687
|
1793411752.5088687
|
|
45328
|
pALM by @palm-thaw-arson | Stardance
|
palm-thaw-arson
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pALM by @palm-thaw-arson | Stardance
|
1793325353.6627138
|
1793930153.6627138
|
|
45329
|
Crunch by @crown-antics-lily | Stardance
|
crown-antics-lily
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Crunch by @crown-antics-lily | Stardance
|
1793325354.5633028
|
1793930154.5633028
|
|
25795
|
chemOStry by @Nauticos | Stardance
|
Nauticos
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T18:03:53Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web-based OS with an inspiration around chemistry! This was a challenge (took a lot longer that I thought it would) but I had fun in the process and learned a lot of new skills! I am proud of myself finding workaround solutions to problems I had by myself (of course I did look online when I was really stuck). NOTE: The weather app will NOT work on the website due to no API key being inputted, however if you copy the files and input your own OpenWeather API key into config.js, the weather app WILL work. Thanks for reading!", "repo": "https://github.com/Nauticos/chemOStry", "demo": "https://nauticos.github.io/chemOStry/"}]...
|
[{"post_id": 20140, "ts": "202 [{"post_id": 20140, "ts": "2026-07-01T18:00:47Z", "hours": 0.3561, "text": "Managed to set up the website on Github pages, ready to ship!"}, {"post_id": 20125, "ts": "2026-07-01T17:31:50Z", "hours": 1.1514, "text": "After a short panic from an accidental API push to Github, I think I should be able to ship soon. I’ve added an example file (below) to show the format for the config.js file (I have .gitignore’d it now)."}, {"post_id": 20064, "ts": "2026-07-01T15:59:31Z", "hours": 0.3172, "text": "Made some tweaks to the icons, gonna try make a weather app!"}, {"post_id": 20044, "ts": "2026-07-01T15:36:44Z", "hours": 5.3278, "text": "Taken a while, but I’ve finished part 4 of the guide. Has been quite confusing at times, but it’s been fun so far and I’m proud of what I’ve made!"}]...
|
Title: chemOStry by @Nauticos | Stardance
Devlogs Title: chemOStry by @Nauticos | Stardance
Devlogs:
Taken a while, but I’ve finished part 4 of the guide. Has been quite confusing at times, but it’s been fun so far and I’m proud of what I’ve made!
Made some tweaks to the icons, gonna try make a weather app!
After a short panic from an accidental API push to Github, I think I should be able to ship soon. I’ve added an example file (below) to show the format for the config.js file (I have .gitignore’d it now).
Managed to set up the website on Github pages, ready to ship!
Ships:
I made a web-based OS with an inspiration around chemistry! This was a challenge (took a lot longer that I thought it would) but I had fun in the process and learned a lot of new skills! I am proud of myself finding workaround solutions to problems I had by myself (of course I did look online when I was really stuck). NOTE: The weather app will NOT work on the website due to no API key being inputted, however if you copy the files and input your own OpenWeather API key into config.js, the weather app WILL work. Thanks for reading!...
|
1793325355.4705215
|
1793411755.4705215
|
|
45330
|
My awesome macropad! by @Spencer55 | Stardance
|
Spencer55
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Spencer55 | Starda Title: My awesome macropad! by @Spencer55 | Stardance...
|
1793325356.6480064
|
1793930156.6480064
|
|
45331
|
Tattooooo by @tattoo-traps-fable | Stardance
|
tattoo-traps-fable
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tattooooo by @tattoo-traps-fable | Stardanc Title: Tattooooo by @tattoo-traps-fable | Stardance...
|
1793325358.8876781
|
1793930158.8876781
|
|
45332
|
Sticky Notes by @badness-could-oval | Stardance
|
badness-could-oval
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sticky Notes by @badness-could-oval | Stard Title: Sticky Notes by @badness-could-oval | Stardance...
|
1793325365.526397
|
1793930165.526397
|
|
30891
|
OpenDTC by @ameenfr | Stardance
|
ameenfr
|
1
|
12.0
|
104
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-16T05:17:46Z", "hours": 12.0, "multiplier": 8.99, "payout": 104, "blessing": "neutral", "text": "I made openDTC a bus tracker using the GTFS data published by delhi. the project is split into the api for the realtime updates and the frontend part for showing the map this project is not even close to complete i needa add the search for buses and stops i need to get up to date gtfs data so that i can see which trip the bus is currently on but this is still v1 so its fine. my laptop had crashed once during this cuz the api was refreshing wayy too much and too many downloads where happening and i hadnt enabled canvas. after that i had the sense to add marker clusters and enable canvas. the api is deployed on vercel and the map on github pages", "repo": "https://github.com/dorkishguy/opendmtc", "demo": "https://dorkishguy.github.io/openDTC/"}]...
|
[{"post_id": 29318, "ts": "202 [{"post_id": 29318, "ts": "2026-07-16T05:11:43Z", "hours": 0.7997, "text": "done deploying the api on vercel and the map on github pages also changed from osm"}, {"post_id": 29099, "ts": "2026-07-15T19:16:19Z", "hours": 2.4778, "text": "implemented real time buses after going through debug hell made everything come together with main.py the blue ones are buses added marker clusters to improve performance performance boost is noticeable and thats all"}, {"post_id": 27856, "ts": "2026-07-13T19:11:29Z", "hours": 7.5753, "text": "implemented a lot like a db then added a map of stops now working on adding the buses on the map"}, {"post_id": 22705, "ts": "2026-07-05T08:40:28Z", "hours": 0.7356, "text": "connected git properly and got the realtime data through requests"}]...
|
Title: OpenDTC by @ameenfr | Stardance
Devlogs:
c Title: OpenDTC by @ameenfr | Stardance
Devlogs:
connected git properly and got the realtime data through requests
implemented a lot like a db then added a map of stops now working on adding the buses on the map
implemented real time buses after going through debug hell made everything come together with main.py the blue ones are buses added marker clusters to improve performance performance boost is noticeable and thats all
done deploying the api on vercel and the map on github pages also changed from osm
Ships:
I made openDTC a bus tracker using the GTFS data published by delhi. the project is split into the api for the realtime updates and the frontend part for showing the map this project is not even close to complete i needa add the search for buses and stops i need to get up to date gtfs data so that i can see which trip the bus is currently on but this is still v1 so its fine. my laptop had crashed once during this cuz the api was refreshing wayy too much and too many downloads where happening and i hadnt enabled canvas. after that i had the sense to add marker clusters and enable canvas. the api is deployed on vercel and the map on github pages...
|
1793325366.4365835
|
1793411766.4365835
|
|
45333
|
AetyherCode by @thigh-clang-twitch | Stardance
|
thigh-clang-twitch
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AetyherCode by @thigh-clang-twitch | Starda Title: AetyherCode by @thigh-clang-twitch | Stardance...
|
1793325367.60269
|
1793930167.60269
|
|
45334
|
HyperForge by @murky-trunks-fade | Stardance
|
murky-trunks-fade
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: HyperForge by @murky-trunks-fade | Stardanc Title: HyperForge by @murky-trunks-fade | Stardance...
|
1793325368.5469527
|
1793930168.5469527
|
|
45335
|
... by @Karthi | Stardance
|
Karthi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ... by @Karthi | Stardance
|
1793325369.4551578
|
1793930169.4551578
|
|
45336
|
SynapseWeb by @awkward-hug-series | Stardance
|
awkward-hug-series
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SynapseWeb by @awkward-hug-series | Stardan Title: SynapseWeb by @awkward-hug-series | Stardance...
|
1793325370.4066288
|
1793930170.4066288
|
|
45337
|
Juego para la NASA by @Amilcar14zamora | Stardance
|
Amilcar14zamora
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Juego para la NASA by @Amilcar14zamora | St Title: Juego para la NASA by @Amilcar14zamora | Stardance...
|
1793325371.3199916
|
1793930171.3199916
|
|
15825
|
My very own WebOS by @Justin76 | Stardance
|
Justin76
|
1
|
5.3
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T22:34:55Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created an OS with 3 windows and 2 apps. The 2 apps are a app with an embed link to a TikTok that I like, and the offline app goes to a photo of a car in real-life that I saw recently and thought was interesting. The main challenge of my OS was the guide not being exact or having multiple interpretations during some parts but at the same time I also think that helped me go off on my own and try hard to fix problems I encountered. The thing I am the proudest of overall was even creating this OS. When it comes to creativity, I find myself on the less creative side but as someone just starting Star dance, I am glad I took the push to try and create something and worked hard to make this work. The way the OS works is it opens with the introduction window which is movable through the steering wheel and can be closed with the red button and opened with the CarOS name. Second there’s the apps which can be opened my clicking on them and closed the same way as the introduction with the red button. Overall, I am very proud of my project and look forward to working on a different hardware project which will start posting Devlogs for soon😉", "repo": "https://github.com/JustinluvsRockets/Car-OS", "demo": "https://justinluvsrockets.github.io/Car-OS/"}]...
|
[{"post_id": 10845, "ts": "202 [{"post_id": 10845, "ts": "2026-06-17T19:50:51Z", "hours": 0.305, "text": "Fixed the issues in the code causing the demo link to not function. At first I wanted to organize my Github through folders but me placing the index.html in a folder caused Github to not be able to find the images and for the site to not work. In the end I was able to fix this by removing the index.html from the folder."}, {"post_id": 10281, "ts": "2026-06-16T22:26:27Z", "hours": 0.26, "text": "Final Devlog for this project. As I was tidying up the code I was dissatisfied with the current fonts of a couple of the windows, so I decided to change them for the better. I also finished up creating folders for my GitHub Repository and organized my GitHub, so it looks a lot cleaner and a lot smoother for anyone who wants to try my OS p.s if you try my OS Subaru>every car ever made"}, {"post_id": 10168, "ts": "2026-06-16T19:41:17Z", "hours": 4.2242, "text": "Ive Finished my first OS. CarOS a OS based on cars and the best mode of transportation. I decided to make two apps one with a TikTok edit I liked and another with a real life car I saw that looked cool. Overall, it took a long time of debugging and fixing issues I faced."}, {"post_id": 7053, "ts": "2026-06-11T20:22:30Z", "hours": 0.7992, "text": "The start of my first WebOS I added an embed link to a TikTok I thought was nice. So far, it’s pretty grim but I’m planning to add a lot more in part two."}]...
|
Title: My very own WebOS by @Justin76 | Stardance
Title: My very own WebOS by @Justin76 | Stardance
Devlogs:
The start of my first WebOS I added an embed link to a TikTok I thought was nice. So far, it’s pretty grim but I’m planning to add a lot more in part two.
Ive Finished my first OS. CarOS a OS based on cars and the best mode of transportation. I decided to make two apps one with a TikTok edit I liked and another with a real life car I saw that looked cool. Overall, it took a long time of debugging and fixing issues I faced.
Final Devlog for this project. As I was tidying up the code I was dissatisfied with the current fonts of a couple of the windows, so I decided to change them for the better. I also finished up creating folders for my GitHub Repository and organized my GitHub, so it looks a lot cleaner and a lot smoother for anyone who wants to try my OS p.s if you try my OS Subaru>every car ever made
Fixed the issues in the code causing the demo link to not function. At first I wanted to organize my Github through folders but me placing the index.html in a folder caused Github to not be able to find the images and for the site to not work. In the end I was able to fix this by removing the index.html from the folder.
Ships:
I created an OS with 3 windows and 2 apps. The 2 apps are a app with an embed link to a TikTok that I like, and the offline app goes to a photo of a car in real-life that I saw recently and thought was interesting. The main challenge of my OS was the guide not being exact or having multiple interpretations during some parts but at the same time I also think that helped me go off on my own and try hard to fix problems I encountered. The thing I am the proudest of overall was even creating this OS. When it comes to creativity, I find myself on the less creative side but as someone just starting Star dance, I am glad I took the push to try and create something and worked hard to make this work. The way the OS works is it opens with the introduction window which is movable through the steering wheel and can be closed with the red button and opened with the CarOS name. Second there’s the apps which can be opened my clicking on them and closed the same way as the introduction with the red button. Overall, I am very proud of my project and look forward to working on a different hardware project which will start posting Devlogs for soon😉...
|
1793325372.2390642
|
1793411772.2390642
|
|
45339
|
CortexLab by @DiyorbekOstonov | Stardance
|
DiyorbekOstonov
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: CortexLab by @DiyorbekOstonov | Stardance
|
1793325373.4872901
|
1793930173.4872901
|
|
45340
|
MindGrid by @shack-oval-fiber | Stardance
|
shack-oval-fiber
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: MindGrid by @shack-oval-fiber | Stardance
|
1793325374.3948803
|
1793930174.3948803
|
|
45341
|
My own site! by @kurone741 | Stardance
|
kurone741
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @kurone741 | Stardance
|
1793325375.2752886
|
1793930175.2752886
|
|
42521
|
FrogOS by @exasperadou | Stardance
|
exasperadou
|
1
|
21.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-24T21:36:30Z", "hours": 21.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Im really proud of my project FrogOS. It’s a small operating system built with HTML, CSS, JavaScript and Python. It has 2 different apps: Notes, and a built-in browser. The hardest part was definitely making the browser work because the making process was a little bit complex and i had to learn so much stuff. I hope you guys like it.", "repo": "https://github.com/exasperadou-max/FrogOS", "demo": "https://frog-os-weld.vercel.app/"}]...
|
[{"post_id": 54090, "ts": "202 [{"post_id": 54090, "ts": "2026-08-24T21:31:10Z", "hours": 4.5572, "text": "Im finally done!"}, {"post_id": 48597, "ts": "2026-08-17T01:48:28Z", "hours": 0.3253, "text": "When i was deploying the proxy to vercel and checking it i realized i have so much to fix this will take a lot more 😭😭😭😭"}, {"post_id": 48568, "ts": "2026-08-17T00:38:48Z", "hours": 2.0819, "text": "Im done! Im just checking everything before deploying"}, {"post_id": 45519, "ts": "2026-08-12T02:01:13Z", "hours": 3.0289, "text": "Im almost done but i had to do some weird stuff to get the browser to work. I had to learn so much stuff and I will probably be done in a few days"}, {"post_id": 44364, "ts": "2026-08-10T02:23:53Z", "hours": 3.085, "text": "I fixed a LOT of bugs and just optimized the code because it was kinda messy, also, i started working on the browser and added the icons on the desktop and dock c:"}, {"post_id": 40498, "ts": "2026-08-04T02:20:43Z", "hours": 1.1364, "text": "I didnt really do much today. I fixed some bugs and optimized the code and began to code the next app. I want to build a browser inside the OS but im realizing that is kinda complex to have an actual working browser that lets you use the internet so that will take a while :c"}, {"post_id": 39692, "ts": "2026-08-02T20:34:49Z", "hours": 2.8906, "text": "I finished creating the notes app. I added a dock too"}, {"post_id": 39215, "ts": "2026-08-02T01:10:52Z", "hours": 2.0225, "text": "I added a topbar bar and made the window system c:"}, {"post_id": 39100, "ts": "2026-08-01T20:08:28Z", "hours": 1.6689, "text": "I started with FrogOs, here is the first part, the welcome screen. I will improve it later on when im done with the other parts c:"}]...
|
Title: FrogOS by @exasperadou | Stardance
Devlogs Title: FrogOS by @exasperadou | Stardance
Devlogs:
I started with FrogOs, here is the first part, the welcome screen. I will improve it later on when im done with the other parts c:
I added a topbar bar and made the window system c:
I finished creating the notes app. I added a dock too
I didnt really do much today. I fixed some bugs and optimized the code and began to code the next app. I want to build a browser inside the OS but im realizing that is kinda complex to have an actual working browser that lets you use the internet so that will take a while :c
I fixed a LOT of bugs and just optimized the code because it was kinda messy, also, i started working on the browser and added the icons on the desktop and dock c:
Im almost done but i had to do some weird stuff to get the browser to work. I had to learn so much stuff and I will probably be done in a few days
Im done! Im just checking everything before deploying
When i was deploying the proxy to vercel and checking it i realized i have so much to fix this will take a lot more 😭😭😭😭
Im finally done!
Ships:
Im really proud of my project FrogOS. It’s a small operating system built with HTML, CSS, JavaScript and Python. It has 2 different apps: Notes, and a built-in browser. The hardest part was definitely making the browser work because the making process was a little bit complex and i had to learn so much stuff. I hope you guys like it....
|
1793325376.2279065
|
1793411776.2279065
|
|
45342
|
VectorPulse by @arena-bleak-uptown | Stardance
|
arena-bleak-uptown
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: VectorPulse by @arena-bleak-uptown | Starda Title: VectorPulse by @arena-bleak-uptown | Stardance...
|
1793325377.4338062
|
1793930177.4338062
|
|
45343
|
Tin Can Astronomy by @Abbey | Stardance
|
Abbey
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tin Can Astronomy by @Abbey | Stardance
|
1793325378.3456066
|
1793930178.3456066
|
|
45344
|
NeuralStack by @clone-lung-tripod | Stardance
|
clone-lung-tripod
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: NeuralStack by @clone-lung-tripod | Stardan Title: NeuralStack by @clone-lung-tripod | Stardance...
|
1793325379.245345
|
1793930179.245345
|
|
16242
|
Drone Interceptor by @aarav_patel0436 | Stardance
|
aarav_patel0436
|
1
|
35.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T19:15:00Z", "hours": 35.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Drone Interceptor because I wanted to see if I could make a computer actually understand where a drone is in 3D space and aim a physical tracking system at it. It started as a simple idea: detect a drone with a camera, estimate its position, and move a turret to follow it. But the project slowly turned into a much bigger journey through computer vision, electronics, firmware, controls, PCB design, and a lot of debugging. The first version used YOLOv8 to detect drones from a webcam. From there, I added camera calibration, depth estimation, 3D position tracking, prediction arrows, and live turret control using a Raspberry Pi Pico 2. I tested pan and tilt tracking with a stepper motor and servo, and eventually got the turret tracking system and depth perception working together. The hardest part was definitely the hardware. I originally tried to hack into a commercial drone controller by sending joystick-like signals from my computer through a Pico. After a lot of testing, voltage measurements, broken controller moments, resistor changes, and late-night debugging, I realized that approach was too fragile. So I pivoted: instead of fighting the controller, I designed my own custom PCBs while still reusing the small Snaptain SP350 drone frame, motors, and propellers. I’m proud of this project because it became more than just code. It has real firmware, real electronics, real CAD, real PCB files, simulation videos, and a working tracking pipeline. I also made demo simulations that show how the drone tracking, following, orbiting, and standoff behavior would work, so the project can be understood even while I’m waiting for the PCBs to arrive. Right now, the turret tracking and depth perception system work, the code is organized, the README has setup instructions and demo links, and the custom PCB fabrication files are ready. The next step is assembling the PCBs when they arrive and continuing the flight-control side on real hardware.", "repo": "https://github.com/aaravpatel0/DroneInterception", "demo": ""}]...
|
[{"post_id": 14501, "ts": "202 [{"post_id": 14501, "ts": "2026-06-23T17:21:00Z", "hours": 9.3503, "text": "Today I finished the main code and PCB design work for the drone tracking and interception project. The software side is now working, including the turret tracking system and the depth perception setup. I tested the camera-based tracking, servo movement, and position estimation, and the system is able to detect and follow the target properly. A big part of the project also changed direction. At first, I was trying to hack into a commercial drone controller and control the drone that way, but that turned out to be unreliable and difficult to build on. After testing, debugging, and experimenting with different control methods, I pivoted to designing my own custom PCBs for the drone instead. I am still using the original drone frame, but the electronics will be custom-made so I can control the motors and hardware much more directly. I also finished designing the custom PCBs for the project. One board is for the drone-side control hardware, and the other is for the turret/control setup that connects the computer, camera, stepper, servos, and control electronics together in a cleaner and more organized way. After a lot of debugging, redesigning, and checking the layouts, the boards are ready to be manufactured. At this point, most of the major development work is complete. The code is finished, the tracking and depth perception systems have been tested, and the PCB files are ready. Now I just need to wait for the custom PCBs to arrive so I can assemble the hardware, test everything together, and finish the final version of the project. I couldn’t post all my videos and screenshots in this one post, but hopefully everyone will be able to see them in the future."}, {"post_id": 12253, "ts": "2026-06-20T00:41:36Z", "hours": 21.5931, "text": "Finally, I’m getting close to finishing both the turret and the drone-control system.On the turret side, the vision tracking pipeline is working with the servo. The detector can find the drone, estimate its position in the camera frame, and send movement commands to the tracking hardware. The next major step is testing the full pan-and-tilt behavior together, so the turret can smoothly follow a moving drone instead of only proving that one axis works. This will involve tuning the tracking response, reducing jitter, and making sure the servo and pan mechanism move accurately without overshooting.On the drone-control side, this was a huge milestone. After accidentally damaging the drone controller board, repairing it, and spending hours debugging different circuit designs, I finally got computer-based control working through a Raspberry Pi Pico 2. The Pico acts as a ground-station hardware bridge: it receives control commands from the computer over USB and converts them into analog joystick-like signals that the drone remote can understand.One of the biggest problems was that the original joystick potentiometers were still physically connected to the controller board, so they were pulling the signal voltage back toward center. After testing with a voltmeter, I found that the Pico was sending the correct signal, but the controller board was loading it down. Changing the resistor value in the filter circuit gave the Pico enough authority over the signal line while still keeping the output controlled and smooth.At this point, the system can successfully influence the drone remote from the computer. The next step is to finish testing all control channels, verify the voltage ranges with the multimeter, and then move into careful live movement tests. This is the first time the project has connected the detection/tracking software to real hardware control in a way that actually works."}, {"post_id": 8980, "ts": "2026-06-14T23:19:58Z", "hours": 4.0464, "text": "After taking a brief pause from this project during finals week, I’m excited to share that I finally got real-time drone tracking working. The system can now detect my drone from a live camera feed using a custom-trained YOLOv8 model and draw reliable bounding boxes around it. From there, I calculate the center of the drone’s bounding box, compare it to the center of the camera frame, and use that offset to track where the drone is moving. I also started mapping that position onto a 3D graph using OpenCV, with only one camera instead of a multi-camera setup. This took quite a bit of math and debugging. I had to work through monocular camera geometry, pixel offsets, scaling, and OpenCV visualization before the tracking started making sense. I also trained and tested my own drone detection model, then built the pipeline so the model can run live, pick the highest-confidence drone detection, and output useful position/error data in real time. The next step is connecting this tracking system to the physical turret. The code now calculates horizontal and vertical error values from the drone’s position in the frame, which can be sent to an Arduino to control pan and tilt movement. Currently I’m working on “hacking” into this small drone I own, and doing some resoldering and rewiring so that this store-bought drone can be controlled digitally though my Arduino instead of through a human with its remote. Then using this digital control system, I can then intercept the larger flying drone and take it down."}]...
|
Title: Drone Interceptor by @aarav_patel0436 | Sta Title: Drone Interceptor by @aarav_patel0436 | Stardance
Devlogs:
After taking a brief pause from this project during finals week, I’m excited to share that I finally got real-time drone tracking working. The system can now detect my drone from a live camera feed using a custom-trained YOLOv8 model and draw reliable bounding boxes around it. From there, I calculate the center of the drone’s bounding box, compare it to the center of the camera frame, and use that offset to track where the drone is moving. I also started mapping that position onto a 3D graph using OpenCV, with only one camera instead of a multi-camera setup. This took quite a bit of math and debugging. I had to work through monocular camera geometry, pixel offsets, scaling, and OpenCV visualization before the tracking started making sense. I also trained and tested my own drone detection model, then built the pipeline so the model can run live, pick the highest-confidence drone detection, and output useful position/error data in real time. The next step is connecting this tracking system to the physical turret. The code now calculates horizontal and vertical error values from the drone’s position in the frame, which can be sent to an Arduino to control pan and tilt movement. Currently I’m working on “hacking” into this small drone I own, and doing some resoldering and rewiring so that this store-bought drone can be controlled digitally though my Arduino instead of through a human with its remote. Then using this digital control system, I can then intercept the larger flying drone and take it down.
Finally, I’m getting close to finishing both the turret and the drone-control system.On the turret side, the vision tracking pipeline is working with the servo. The detector can find the drone, estimate its position in the camera frame, and send movement commands to the tracking hardware. The next major step is testing the full pan-and-tilt behavior together, so the turret can smoothly follow a moving drone instead of only proving that one axis works. This will involve tuning the tracking response, reducing jitter, and making sure the servo and pan mechanism move accurately without overshooting.On the drone-control side, this was a huge milestone. After accidentally damaging the drone controller board, repairing it, and spending hours debugging different circuit designs, I finally got computer-based control working through a Raspberry Pi Pico 2. The Pico acts as a ground-station hardware bridge: it receives control commands from the computer over USB and converts them into analog joystick-like signals that the drone remote can understand.One of the biggest problems was that the original joystick potentiometers were still physically connected to the controller board, so they were pulling the signal voltage back toward center. After testing with a voltmeter, I found that the Pico was sending the correct signal, but the controller board was loading it down. Changing the resistor value in the filter circuit gave the Pico enough authority over the signal line while still keeping the output controlled and smooth.At this point, the system can successfully influence the drone remote from the computer. The next step is to finish testing all control channels, verify the voltage ranges with the multimeter, and then move into careful live movement tests. This is the first time the project has connected the detection/tracking software to real hardware control in a way that actually works.
Today I finished the main code and PCB design work for the drone tracking and interception project. The software side is now working, including the turret tracking system and the depth perception setup. I tested the camera-based tracking, servo movement, and position estimation, and the system is able to detect and follow the target properly. A big part of the project also changed direction. At first, I was trying to hack into a commercial drone controller and control the drone that way, but that turned out to be unreliable and difficult to build on. After testing, debugging, and experimenting with different control methods, I pivoted to designing my own custom PCBs for the drone instead. I am still using the original drone frame, but the electronics will be custom-made so I can control the motors and hardware much more directly. I also finished designing the custom PCBs for the project. One board is for the drone-side control hardware, and the other is for the turret/control setup that connects the computer, camera, stepper, servos, and control electronics together in a cleaner and more organized way. After a lot of debugging, redesigning, and checking the layouts, the boards are ready to be manufactured. At this point, most of the major development work is complete. The code is finished, the tracking and depth perception systems have been tested, and the PCB files are ready. Now I just need to wait for the custom PCBs to arrive so I can assemble the hardware, test everything together, and finish the final version of the project. I couldn’t post all my videos and screenshots in this one post, but hopefully everyone will be able to see them in the future.
Ships:
I built Drone Interceptor because I wanted to see if I could make a computer actually understand where a drone is in 3D space and aim a physical tracking system at it. It started as a simple idea: detect a drone with a camera, estimate its position, and move a turret to follow it. But the project slowly turned into a much bigger journey through computer vision, electronics, firmware, controls, PCB design, and a lot of debugging. The first version used YOLOv8 to detect drones from a webcam. From there, I added camera calibration, depth estimation, 3D position tracking, prediction arrows, and live turret control using a Raspberry Pi Pico 2. I tested pan and tilt tracking with a stepper motor and servo, and eventually got the turret tracking system and depth perception working together. The hardest part was definitely the hardware. I originally tried to hack into a commercial drone controller by sending joystick-like signals from my computer through a Pico. After a lot of testing, voltage measurements, broken controller moments, resistor changes, and late-night debugging, I realized that approach was too fragile. So I pivoted: instead of fighting the controller, I designed my own custom PCBs while still reusing the small Snaptain SP350 drone frame, motors, and propellers. I’m proud of this project because it became more than just code. It has real firmware, real electronics, real CAD, real PCB files, simulation videos, and a working tracking pipeline. I also made demo simulations that show how the drone tracking, following, orbiting, and standoff behavior would work, so the project can be understood even while I’m waiting for the PCBs to arrive. Right now, the turret tracking and depth perception system work, the code is organized, the README has setup instructions and demo links, and the custom PCB fabrication files are ready. The next step is assembling the PCBs when they arrive and continuing the flight-control side on real hardware....
|
1793325380.137565
|
1793411780.137565
|
|
45345
|
OmniEngine by @mumbo-gong-ducking | Stardance
|
mumbo-gong-ducking
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: OmniEngine by @mumbo-gong-ducking | Stardan Title: OmniEngine by @mumbo-gong-ducking | Stardance...
|
1793325381.2899938
|
1793930181.2899938
|
|
45346
|
Wave - PC Case by @dsmakes | Stardance
|
dsmakes
|
0
|
2.42
|
0
|
[]
|
[{"post_id": 50655, "ts": "202 [{"post_id": 50655, "ts": "2026-08-19T22:32:20Z", "hours": 0.6333, "text": "HDD Module. I was testing some aesthetic designs, thinking maybe I would have them also be external hdds, decided against that. I started making a locking mechanism"}, {"post_id": 48573, "ts": "2026-08-17T00:48:52Z", "hours": 1.1333, "text": "Hdd module for the pc case, it has 7 parts, an outside panel, inside panel and support, and then dual hard drive holders. drives can be toolessly swaped and the whole module can be replaced"}, {"post_id": 48542, "ts": "2026-08-16T23:34:51Z", "hours": 0.65, "text": "adding Heat set inserts. So i already did most of this project before finding out about hack club, but im continuing now. about half of the corner joints needed clearance holes and heat set insert holes, so i added those parametrically."}]...
|
Title: Wave - PC Case by @dsmakes | Stardance
Dev Title: Wave - PC Case by @dsmakes | Stardance
Devlogs:
adding Heat set inserts. So i already did most of this project before finding out about hack club, but im continuing now. about half of the corner joints needed clearance holes and heat set insert holes, so i added those parametrically.
Hdd module for the pc case, it has 7 parts, an outside panel, inside panel and support, and then dual hard drive holders. drives can be toolessly swaped and the whole module can be replaced
HDD Module. I was testing some aesthetic designs, thinking maybe I would have them also be external hdds, decided against that. I started making a locking mechanism...
|
1793325382.1974535
|
1793930182.1974535
|
|
19916
|
Frictionless by @MurodbekTuychiyev | Stardance
|
MurodbekTuychiyev
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-04T17:26:37Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built ‘AI Vision Studio’ to eliminate the friction of complex text-to-image tools. I spent hours engineering 3 major QoL improvements: 1) Integrated multi-platform Aspect Ratios (1:1, 16:9, 9:16). 2) Added rapid AI Style Enhancers (Realistic, Cyberpunk, Anime tags) to auto-refine keywords. 3) Designed a browser Local Storage history engine so users never lose their digital art. The app is fully working, highly responsive, and production-ready!", "repo": "https://github.com/Murodbektuychiyev/AI_Image_Generator", "demo": "https://ai-image-generator-kappa-dusky.vercel.app/"}]...
|
[{"post_id": 22267, "ts": "202 [{"post_id": 22267, "ts": "2026-07-04T17:23:49Z", "hours": 1.2625, "text": "I built ‘AI Vision Studio’ to eliminate the friction of complex text-to-image tools. I spent hours engineering 3 major QoL improvements: Integrated multi-platform Aspect Ratios (1:1, 16:9, 9:16). Added rapid AI Style Enhancers (Realistic, Cyberpunk, Anime tags) to auto-refine keywords. Designed a browser Local Storage history engine so users never lose their digital art. The app is fully working, highly responsive, and production-ready!"}]...
|
Title: Frictionless by @MurodbekTuychiyev | Starda Title: Frictionless by @MurodbekTuychiyev | Stardance
Devlogs:
I built ‘AI Vision Studio’ to eliminate the friction of complex text-to-image tools. I spent hours engineering 3 major QoL improvements: Integrated multi-platform Aspect Ratios (1:1, 16:9, 9:16). Added rapid AI Style Enhancers (Realistic, Cyberpunk, Anime tags) to auto-refine keywords. Designed a browser Local Storage history engine so users never lose their digital art. The app is fully working, highly responsive, and production-ready!
Ships:
I built ‘AI Vision Studio’ to eliminate the friction of complex text-to-image tools. I spent hours engineering 3 major QoL improvements: 1) Integrated multi-platform Aspect Ratios (1:1, 16:9, 9:16). 2) Added rapid AI Style Enhancers (Realistic, Cyberpunk, Anime tags) to auto-refine keywords. 3) Designed a browser Local Storage history engine so users never lose their digital art. The app is fully working, highly responsive, and production-ready!...
|
1793325383.134699
|
1793411783.134699
|
|
45347
|
My personal website by @therealpedcrec456 | Starda My personal website by @therealpedcrec456 | Stardance...
|
therealpedcrec456
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My personal website by @therealpedcrec456 | Title: My personal website by @therealpedcrec456 | Stardance...
|
1793325384.363542
|
1793930184.363542
|
|
45348
|
My first slack bot! by @arischrader | Stardance
|
arischrader
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @arischrader | Stard Title: My first slack bot! by @arischrader | Stardance...
|
1793325385.261978
|
1793930185.261978
|
|
13919
|
TapOS by @TAP | Stardance
|
TAP
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-06T07:40:29Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my own webos! I had been procrastinated for a while. Well it has an introduction app, like the one in the guide and a future projects app which saved the notes in the cache. And it has a calculator, contacts and weather app which pulls data from the openmetro api! Overall it was pretty fun to dive into html, css and js after a while!", "repo": "https://github.com/sudo-apt-install-tap/WebOS", "demo": "https://sudo-apt-install-tap.github.io/WebOS/window.html"}]...
|
[{"post_id": 23340, "ts": "202 [{"post_id": 23340, "ts": "2026-07-06T07:09:37Z", "hours": 0.5383, "text": "added apps!!"}, {"post_id": 23312, "ts": "2026-07-06T05:55:27Z", "hours": 1.5697, "text": "Finished Part 4 and fixed the bug!"}, {"post_id": 7932, "ts": "2026-06-13T07:17:10Z", "hours": 0.7817, "text": "Organized everything and made moveable! Done with part 3"}, {"post_id": 7917, "ts": "2026-06-13T06:14:59Z", "hours": 1.2219, "text": "Finished the second part!"}, {"post_id": 7886, "ts": "2026-06-13T04:56:35Z", "hours": 0.5953, "text": "Made the basic layout! Finished part 1"}]...
|
Title: TapOS by @TAP | Stardance
Devlogs:
Made th Title: TapOS by @TAP | Stardance
Devlogs:
Made the basic layout! Finished part 1
Finished the second part!
Organized everything and made moveable! Done with part 3
Finished Part 4 and fixed the bug!
added apps!!
Ships:
I made my own webos! I had been procrastinated for a while. Well it has an introduction app, like the one in the guide and a future projects app which saved the notes in the cache. And it has a calculator, contacts and weather app which pulls data from the openmetro api! Overall it was pretty fun to dive into html, css and js after a while!...
|
1793325386.154776
|
1793411786.154776
|
|
50150
|
BioVOYAGE by @Hnyyyyyy19 | Stardance
|
Hnyyyyyy19
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BioVOYAGE by @Hnyyyyyy19 | Stardance
|
1793325387.387229
|
1793930187.387229
|
|
50151
|
BioVOYAGE by @Hnyyyyyy19 | Stardance
|
Hnyyyyyy19
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BioVOYAGE by @Hnyyyyyy19 | Stardance
|
1793325388.2881548
|
1793930188.2881548
|
|
50153
|
Temp File sharing by @aakarsh | Stardance
|
aakarsh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Temp File sharing by @aakarsh | Stardance
|
1793325389.2509925
|
1793930189.2509925
|
|
50154
|
Untitled project by @Ninjainnit | Stardance
|
Ninjainnit
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Ninjainnit | Stardance
|
1793325390.141483
|
1793930190.141483
|
|
3397
|
Moonshine by @kritik | Stardance
|
kritik
|
1
|
58.21
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-08T01:46:24Z", "hours": 47.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a materials science engine meant to try and come up with candidates for novel materials with a high likleyhood of stability and validity for more advanced algorithms. The challenging part was integrating all the different tools being used, as well as perfectly tuning all tools to create accurate structures in as little time as possible. I am proud of the beautiful structures created by this algorithm. What to know to test this project is that its very unlikely a new material will be found on the first few tries, this has to be run for a while so start at the beta processing layer and run what is in the Alpha Arrays file. There is also lots of inaccuracies in this pipeline due to using off the self locally hosted LLM’s so you might have to run each layer a few times and not all candidates will be made.", "repo": "https://github.com/K200811/Project-MoonshineV2-Live", "demo": "https://github.com/K200811/Project-MoonshineV2-Live/releases/tag/v1.0.0"}]...
|
[{"post_id": 28069, "ts": "202 [{"post_id": 28069, "ts": "2026-07-14T02:58:00Z", "hours": 6.2922, "text": "IMPORTANT NOTE MOONSHINE TAKES A FEW HOURS TO RUN FOR THE BETA AND GAMMA LAYERS, SO JUST CHECK THE TERMINAL THAT OPENS UP WITH THE UI TO MAKE SURE EVERYTHING IS WORKING AND JUST WAIT YOU CAN ALSO SEE IT WORKING THROUGH THAT TERMINAL OUTPUT JUST MAKE SURE TO DOWNLOAD OLLAMA AND THE TWO AI MODELES THAT GO WITH IT, GEMMA THREE AND DEEPSEAK R1 . . . . In this last devlog I am showing how I turned my python project into a file that anyone can download and use on there Mac device without fiddling with python files and github repos. And boy was that a adventure. Firstly I know quite a bit about building python projects and everthing to do with building projects inside VSCode. I know ABSOLUTLY NOTHING about turning that into something others can easily use. The battles I faught with learning about file paths and directories and temp folders and the whole bajazz was enough to make Roman warriors run. But nontheless with Claude as my sensie and enough caffine to send a todler to the moon I was able to figure it out and Im going to outline some of it now. Firstly this project is a multi script project where you run each stage (Alpha - Epsilon) and check the output for each and move onto the next stage and so on jsut becuase thats how I liked it best. Now to comuncate information through differtent scripts I used JSON’s. But when packaging a python project you must make it so that insted of just writting with open (, …) the filename cant just be a name, it has to be a whole path. Learning that fact and how to implement that was a strugle. Then came the strugle of makeing a master script. At the begining of my master script I was importing each python file for each stage. That mixed with not having a run function in each stage and using if “name” == “ main ” to run all the main code for each stage resulted in a kathuple amount of erros and problems such as scripts not running, multiple windows being created, and more. The last bug problem was how to package everything together. I tried command after command with nothing working, only to then learn of how I must move all my files into the Dict folder created when packaging in order to make suer everything works properly. Now I just have to put this in a github release and everyone can use the executable file I have made."}, {"post_id": 26802, "ts": "2026-07-11T20:06:17Z", "hours": 4.9181, "text": "Realizing the importance of A UI for this I had base 44 whip up a UI you can connect to the python backend once you download it so you can see the stats of the algorithm running"}, {"post_id": 24366, "ts": "2026-07-07T21:33:11Z", "hours": 30.3122, "text": "MOONSHINE PROJECT FULLY FINISHED. In this devlog I am going to share how I was able to finally complete the Moonshine algorithm into a system that can autonomously generate novel crystal structures. Firstly The Beta and Gamma processing layers were changed to use locally hosted ollama models for the AI reasoning capabilities. In the Gamma layer a few changes were made as well. After constant experimenting with different AI models and architectures for the pipeline this was the one that I landed on. In the Gamma layer Ollama uses Deepseek to generate parameters for PyXtal crystal structure generation. I learned through constant experimentation that the PyXtal library’s randomness for crystal structure generation is much worse than I thought initially. Initially I thought with 10-20 tries the right structure would be generated. But no. Now what happens is the pipeline takes the parameters generated by deepseek and creates 500 pyXtal crystal structures. This adds about 3 minutes to the compute time for each candidate coming in from the Beta Processing Layer, but increases total accuracy by about 40%. The reason this helps is because PyXtal doesn’t get the structure right the first time, so by creating 500 and then picking the lowest energy generation we get the best structure we can from PyXtal. The next change made was the CHGNet relaxation phase inside of the Gamma Processing Layer. Initially I was using a random combination of convergence values, and structure optimizers. I changed that so now there are two layers to the relaxation phase. The first phase is a rough, low level, coarse relaxation that creates a rough initial structure, this is done by keeping the convergence value at 0.01 and using the basic UnitCellFillter optimizer. In the more stricter final relaxation pass the convergence value is tightened to 0.001 and the more advanced FrechetCellFilter is used. This has two benefits. firstly after the first pass the structure can be checked for validity and discarded if it is invalid before moving onto more expensive relaxation, secondly the structure created by PyXtal is relaxed more gently, by first getting an initial form and then being tightened down to its final form instead of taking the initial broken PyXtal structure and immediately forcing it into a tight final structure. It’s kind of like working with clay when making pots. Next comes the new Delta Processing Layer. The delta processing layer tests the structures made by the Gamma Processing layer further by subjecting it to a suite of tests. Atomic overlap, composition, coordination number plusability, oxidation number plusability, and structure matching against the materials project is tested on the crystal. This is done five times per candidate in beta since gamma produces five structures per candidate. This effectively tests validity and novelty for each structure. Finally comes the new Epsilon Processing Layer. This layer analyzes the structures created to give a better understanding of what we created, along with creating slab structures for the unit cell structure. Slab structures are just unit cell structures repeated into 3d space. Unit cell analysis returns density, unit cell volume, lattice parameters, final space group symmetry, local atomic geometry, bond lengths, bond angles, and prototype classification. Then comes the slab analisis. First the slabs are created by pymatgen, the main library used in this entire project, and analyzed for the following: surface symmetry, polarity, surface normal vectors, scale factors, center of mass alignment, termination layer composition, candidate adsorption sites, and total surface area. Slabs are created along the three Miller indices; there are just numbers that tell how the crystal is sliced in 3d space in reference to the three axes, (1,0,0) (1,1,0) and (1,1,1). And that’s the algorithm I spent over a month on. Now I have to just leave it running for a while and see if it finds any new crystal materials."}, {"post_id": 10331, "ts": "2026-06-17T00:19:18Z", "hours": 8.4331, "text": "I finished the Gamma Processing layer. This is the part of the file that takes in the formulas we created and screened in the Beta Processing Layer and then creates there structures and run a few initial validity tests on them. . First we start off with importing all the infinity stones of materials science. Then we get into our functions . First comes the Initial Super Gamma function. Ooooo fancyyy. No just kidding, I named everything so that I could tell which step of the process it came in just by reading the name. Initial tells me its the first and the Keyword super tells me its one of if not the first function to be run. Since keeping the order of every function run is super important for this to be built well this helps a lot. In the Initial Super Gamma Function we have a LLM, whos job is to take a look at the formula we created in the Beta Processing Layer and figure out what are the correct inputs to put into PyXtal for that formula. I will get into PyXtal in a bit . Next comes the SubGammaFunction. This function is nothing more than a overglorified string parser. It takes the output from the LLM, finds the key information we want, Dim, Group, Species, NumIons, and extracts them into variables we can input into PyXtal. Now all that seams straight forward right? So you can imagine my surprise when I was getting error after error in parsing the LLM response. I was so confused for some reason it could not extract the species from the response???? Yeah no it turned out I spelled species wrong in the function call. :) I know I make complaint jokes but its bugs, erros, and moments like that , that really make coding such a laugh, even those moments I really so enjoy. . Now back to the project! After parsing out all the information we can finally get to the interesting part 😈. CREATING AWESOME CRYSTAL STRUCTURES!!!!! PyXtal is a python tool that lets us randomly generate structures that don’t disobey fundamental laws of chemistry, such as Wyckoff positioning. The main challenge I had to overcome here was maintaining the structural group I had assigned to this crystal. PyXtal would be actively trying to create the best structure it thought was best but I wanted to preserve certain geometries to test since that is the most important thing in crystal creation . ANOTHER HUGE PROBLEM, I KEPT RUNNING OUT OF FREE CREDITS TO USE THE HUGGINGFACE AI MODELS. In the middle I tried to switch to Ollama locally hosted models I have before, but the remembered why I left them, THEY TAKE FOREVER. . After we create the PyXtal structures we run them through CHGNet to relax the structures, PyXtal SUCKS at creating low energy, high stability structures, its good at creating structures that don’t break certain rules such as Wyckoff positioning. After CHGNet relaxes the structure. It gives up the Stress values on the structure and the forces acting on the lattice of the crystal. We run 2 small loops to check each value and make sure its under 0.1 which is the value that is considered unstable for both metrics. If it passes the tests then its structure file is stored."}, {"post_id": 5973, "ts": "2026-06-10T00:36:20Z", "hours": 4.5428, "text": "Firstly I wrapped up the first step of this pipeline. I firstly changed Array Process to Alpha Process, and inside of it created functions for each step of that process making everything clean, professional, and modular. . After that I created a file called BetaProcess and restarted the Chemistry Checks there since there turned out to be MANY more steps to that process than what I had initially thought. Now what happens is firstly the Arrays we created in the Alpha Process are sent to deep seek to be put back together into molecular formulas. I this requires a new overly long prompt that details out all the steps the AI must take and chemistry rules and exceptions it must consider. I took some time in perfecting this prompt. After we get the reconstructed molecule we have to parse it out. Right now the LLM gives the molecule along with a whole response. I originally tried using Re to parse out the molecular formula. That didn’t work so then I had to format the LLM response to keep the answer at the end so I could just run normal string parsing to get the molecule. Then its shot off to the same LLM and prompt as the last devlog to find out how plausible the molecule is. . The challenges in this phase were making sure the deepsake model could put together even the hardest type of molecules so a big part of this was continuous testing and modifying of the prompt. . LLM’s are strange in how they always feel the need to have a 2 page explanation for every response. Because of that a bug challenge was figuring out how to parse out the information we want from each LLM response. . I was getting a headache looking at the outputs of this phase. Just words and number mushing together everywhere. So then I spent a lot of time formatting the output of this phase to make the information readable, understandable, and intuitive to follow."}, {"post_id": 4311, "ts": "2026-06-07T15:55:11Z", "hours": 3.3108, "text": "I started building the version 2 of Project Moonshine, a algorithm that’s meant to discover new crystals. This new engine takes a input of a reference material such as NH4H2PO4, and then breaks it into individual elements. It then systematically replaces every element with every element from the periodic table to generate THOUSANDS of potential new crystals. I got this idea from how real materials science discovery takes place. Scientists in a simulation mix and mash elements, using there extensive knowledge of chemistry to create new materials they think could work. Then atoms and elements are changed more to see what else can be created. . After we have our candidates I decided to first run initial screenings on the candidates to remove the ones that obviously won’t form stable crystals. I was initially going to test everything so we don’t lost any new crystals, but from version 1 I learned the enormous amount of time and compute that takes place in running high accuracy tests on these candidates (about 5 hours per test per molecule), and considering the fact I have over 10,000 CANDIDATES! and factoring in I want to finish this within the decade, I decided to run initial screenings. . I use the Qwen 2.5 model for plausibility analysis and deep seek to reconstruct the crystals from there array form that we created them in. When creating the candidates we break everything up into arrays, I thought the process of putting them back together would be as simple as counting the amount of times they appear in a array and then creating the empirical formula based on those subscripts of the elements. BUT NO. CHEMISTRY HAS 1000 RULES AND A 1000 MORE EXCEPTIONS IN MOLECULE FORMING. Instead of coding in every single one of these rules and exceptions , I decided to just use a AI model with strong reasoning. I am currently testing if this system for testing works. . Next I plan on improving the Chemistry rule set that these AI’s use so that I can make more accurate judgments about molecular forming and stability."}]...
|
Title: Moonshine by @kritik | Stardance
Devlogs:
Title: Moonshine by @kritik | Stardance
Devlogs:
I started building the version 2 of Project Moonshine, a algorithm that’s meant to discover new crystals. This new engine takes a input of a reference material such as NH4H2PO4, and then breaks it into individual elements. It then systematically replaces every element with every element from the periodic table to generate THOUSANDS of potential new crystals. I got this idea from how real materials science discovery takes place. Scientists in a simulation mix and mash elements, using there extensive knowledge of chemistry to create new materials they think could work. Then atoms and elements are changed more to see what else can be created. . After we have our candidates I decided to first run initial screenings on the candidates to remove the ones that obviously won’t form stable crystals. I was initially going to test everything so we don’t lost any new crystals, but from version 1 I learned the enormous amount of time and compute that takes place in running high accuracy tests on these candidates (about 5 hours per test per molecule), and considering the fact I have over 10,000 CANDIDATES! and factoring in I want to finish this within the decade, I decided to run initial screenings. . I use the Qwen 2.5 model for plausibility analysis and deep seek to reconstruct the crystals from there array form that we created them in. When creating the candidates we break everything up into arrays, I thought the process of putting them back together would be as simple as counting the amount of times they appear in a array and then creating the empirical formula based on those subscripts of the elements. BUT NO. CHEMISTRY HAS 1000 RULES AND A 1000 MORE EXCEPTIONS IN MOLECULE FORMING. Instead of coding in every single one of these rules and exceptions , I decided to just use a AI model with strong reasoning. I am currently testing if this system for testing works. . Next I plan on improving the Chemistry rule set that these AI’s use so that I can make more accurate judgments about molecular forming and stability.
Firstly I wrapped up the first step of this pipeline. I firstly changed Array Process to Alpha Process, and inside of it created functions for each step of that process making everything clean, professional, and modular. . After that I created a file called BetaProcess and restarted the Chemistry Checks there since there turned out to be MANY more steps to that process than what I had initially thought. Now what happens is firstly the Arrays we created in the Alpha Process are sent to deep seek to be put back together into molecular formulas. I this requires a new overly long prompt that details out all the steps the AI must take and chemistry rules and exceptions it must consider. I took some time in perfecting this prompt. After we get the reconstructed molecule we have to parse it out. Right now the LLM gives the molecule along with a whole response. I originally tried using Re to parse out the molecular formula. That didn’t work so then I had to format the LLM response to keep the answer at the end so I could just run normal string parsing to get the molecule. Then its shot off to the same LLM and prompt as the last devlog to find out how plausible the molecule is. . The challenges in this phase were making sure the deepsake model could put together even the hardest type of molecules so a big part of this was continuous testing and modifying of the prompt. . LLM’s are strange in how they always feel the need to have a 2 page explanation for every response. Because of that a bug challenge was figuring out how to parse out the information we want from each LLM response. . I was getting a headache looking at the outputs of this phase. Just words and number mushing together everywhere. So then I spent a lot of time formatting the output of this phase to make the information readable, understandable, and intuitive to follow.
I finished the Gamma Processing layer. This is the part of the file that takes in the formulas we created and screened in the Beta Processing Layer and then creates there structures and run a few initial validity tests on them. . First we start off with importing all the infinity stones of materials science. Then we get into our functions . First comes the Initial Super Gamma function. Ooooo fancyyy. No just kidding, I named everything so that I could tell which step of the process it came in just by reading the name. Initial tells me its the first and the Keyword super tells me its one of if not the first function to be run. Since keeping the order of every function run is super important for this to be built well this helps a lot. In the Initial Super Gamma Function we have a LLM, whos job is to take a look at the formula we created in the Beta Processing Layer and figure out what are the correct inputs to put into PyXtal for that formula. I will get into PyXtal in a bit . Next comes the SubGammaFunction. This function is nothing more than a overglorified string parser. It takes the output from the LLM, finds the key information we want, Dim, Group, Species, NumIons, and extracts them into variables we can input into PyXtal. Now all that seams straight forward right? So you can imagine my surprise when I was getting error after error in parsing the LLM response. I was so confused for some reason it could not extract the species from the response???? Yeah no it turned out I spelled species wrong in the function call. :) I know I make complaint jokes but its bugs, erros, and moments like that , that really make coding such a laugh, even those moments I really so enjoy. . Now back to the project! After parsing out all the information we can finally get to the interesting part 😈. CREATING AWESOME CRYSTAL STRUCTURES!!!!! PyXtal is a python tool that lets us randomly generate structures that don’t disobey fundamental laws of chemistry, such as Wyckoff positioning. The main challenge I had to overcome here was maintaining the structural group I had assigned to this crystal. PyXtal would be actively trying to create the best structure it thought was best but I wanted to preserve certain geometries to test since that is the most important thing in crystal creation . ANOTHER HUGE PROBLEM, I KEPT RUNNING OUT OF FREE CREDITS TO USE THE HUGGINGFACE AI MODELS. In the middle I tried to switch to Ollama locally hosted models I have before, but the remembered why I left them, THEY TAKE FOREVER. . After we create the PyXtal structures we run them through CHGNet to relax the structures, PyXtal SUCKS at creating low energy, high stability structures, its good at creating structures that don’t break certain rules such as Wyckoff positioning. After CHGNet relaxes the structure. It gives up the Stress values on the structure and the forces acting on the lattice of the crystal. We run 2 small loops to check each value and make sure its under 0.1 which is the value that is considered unstable for both metrics. If it passes the tests then its structure file is stored.
MOONSHINE PROJECT FULLY FINISHED. In this devlog I am going to share how I was able to finally complete the Moonshine algorithm into a system that can autonomously generate novel crystal structures. Firstly The Beta and Gamma processing layers were changed to use locally hosted ollama models for the AI reasoning capabilities. In the Gamma layer a few changes were made as well. After constant experimenting with different AI models and architectures for the pipeline this was the one that I landed on. In the Gamma layer Ollama uses Deepseek to generate parameters for PyXtal crystal structure generation. I learned through constant experimentation that the PyXtal library’s randomness for crystal structure generation is much worse than I thought initially. Initially I thought with 10-20 tries the right structure would be generated. But no. Now what happens is the pipeline takes the parameters generated by deepseek and creates 500 pyXtal crystal structures. This adds about 3 minutes to the compute time for each candidate coming in from the Beta Processing Layer, but increases total accuracy by about 40%. The reason this helps is because PyXtal doesn’t get the structure right the first time, so by creating 500 and then picking the lowest energy generation we get the best structure we can from PyXtal. The next change made was the CHGNet relaxation phase inside of the Gamma Processing Layer. Initially I was using a random combination of convergence values, and structure optimizers. I changed that so now there are two layers to the relaxation phase. The first phase is a rough, low level, coarse relaxation that creates a rough initial structure, this is done by keeping the convergence value at 0.01 and using the basic UnitCellFillter optimizer. In the more stricter final relaxation pass the convergence value is tightened to 0.001 and the more advanced FrechetCellFilter is used. This has two benefits. firstly after the first pass the structure can be checked for validity and discarded if it is invalid before moving onto more expensive relaxation, secondly the structure created by PyXtal is relaxed more gently, by first getting an initial form and then being tightened down to its final form instead of taking the initial broken PyXtal structure and immediately forcing it into a tight final structure. It’s kind of like working with clay when making pots. Next comes the new Delta Processing Layer. The delta processing layer tests the structures made by the Gamma Processing layer further by subjecting it to a suite of tests. Atomic overlap, composition, coordination number plusability, oxidation number plusability, and structure matching against the materials project is tested on the crystal. This is done five times per candidate in beta since gamma produces five structures per candidate. This effectively tests validity and novelty for each structure. Finally comes the new Epsilon Processing Layer. This layer analyzes the structures created to give a better understanding of what we created, along with creating slab structures for the unit cell structure. Slab structures are just unit cell structures repeated into 3d space. Unit cell analysis returns density, unit cell volume, lattice parameters, final space group symmetry, local atomic geometry, bond lengths, bond angles, and prototype classification. Then comes the slab analisis. First the slabs are created by pymatgen, the main library used in this entire project, and analyzed for the following: surface symmetry, polarity, surface normal vectors, scale factors, center of mass alignment, termination layer composition, candidate adsorption sites, and total surface area. Slabs are created along the three Miller indices; there are just numbers that tell how the crystal is sliced in 3d space in reference to the three axes, (1,0,0) (1,1,0) and (1,1,1). And that’s the algorithm I spent over a month on. Now I have to just leave it running for a while and see if it finds any new crystal materials.
Realizing the importance of A UI for this I had base 44 whip up a UI you can connect to the python backend once you download it so you can see the stats of the algorithm running
IMPORTANT NOTE MOONSHINE TAKES A FEW HOURS TO RUN FOR THE BETA AND GAMMA LAYERS, SO JUST CHECK THE TERMINAL THAT OPENS UP WITH THE UI TO MAKE SURE EVERYTHING IS WORKING AND JUST WAIT YOU CAN ALSO SEE IT WORKING THROUGH THAT TERMINAL OUTPUT JUST MAKE SURE TO DOWNLOAD OLLAMA AND THE TWO AI MODELES THAT GO WITH IT, GEMMA THREE AND DEEPSEAK R1 . . . . In this last devlog I am showing how I turned my python project into a file that anyone can download and use on there Mac device without fiddling with python files and github repos. And boy was that a adventure. Firstly I know quite a bit about building python projects and everthing to do with building projects inside VSCode. I know ABSOLUTLY NOTHING about turning that into something others can easily use. The battles I faught with learning about file paths and directories and temp folders and the whole bajazz was enough to make Roman warriors run. But nontheless with Claude as my sensie and enough caffine to send a todler to the moon I was able to figure it out and Im going to outline some of it now. Firstly this project is a multi script project where you run each stage (Alpha - Epsilon) and check the output for each and move onto the next stage and so on jsut becuase thats how I liked it best. Now to comuncate information through differtent scripts I used JSON’s. But when packaging a python project you must make it so that insted of just writting with open (, …) the filename cant just be a name, it has to be a whole path. Learning that fact and how to implement that was a strugle. Then came the strugle of makeing a master script. At the begining of my master script I was importing each python file for each stage. That mixed with not having a run function in each stage and using if “name” == “ main ” to run all the main code for each stage resulted in a kathuple amount of erros and problems such as scripts not running, multiple windows being created, and more. The last bug problem was how to package everything together. I tried command after command with nothing working, only to then learn of how I must move all my files into the Dict folder created when packaging in order to make suer everything works properly. Now I just have to put this in a github release and everyone can use the executable file I have made.
Ships:
I made a materials science engine meant to try and come up with candidates for novel materials with a high likleyhood of stability and validity for more advanced algorithms. The challenging part was integrating all the different tools being used, as well as perfectly tuning all tools to create accurate structures in as little time as possible. I am proud of the beautiful structures created by this algorithm. What to know to test this project is that its very unlikely a new material will be found on the first few tries, this has to be run for a while so start at the beta processing layer and run what is in the Alpha Arrays file. There is also lots of inaccuracies in this pipeline due to using off the self locally hosted LLM’s so you might have to run each layer a few times and not all candidates will be made....
|
1793325391.0409288
|
1793411791.0409288
|
|
50155
|
My very own WebOS by @emanhamidrao | Stardance
|
emanhamidrao
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @emanhamidrao | Starda Title: My very own WebOS by @emanhamidrao | Stardance...
|
1793325394.181438
|
1793930194.181438
|
|
50156
|
Mywariwario by @Akriti_67 | Stardance
|
Akriti_67
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Mywariwario by @Akriti_67 | Stardance
|
1793325400.064449
|
1793930200.064449
|
|
209
|
kindness generator by @kenji | Stardance
|
kenji
|
1
|
7.0
|
87
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-07T14:26:24Z", "hours": 7.0, "multiplier": 12.05, "payout": 87, "blessing": "neutral", "text": "i was making random acts of kindness or kindness generator, what hard is the script and the category style bcs is had some typo at there What I am proud of is the new challenge button and the animation when we opens the web!!!!!", "repo": "https://github.com/coplikso/kindness-generator", "demo": "https://coplikso.github.io/kindness-generator/"}]...
|
[{"post_id": 3522, "ts": "2026 [{"post_id": 3522, "ts": "2026-06-06T14:33:12Z", "hours": 2.0656, "text": "HEYYY GUYSSSSS, its been a while since the last devs yk, btw the web is done (no) but there is still something i wanna change like the color isn’t stardance enough and the challenge still not enough its only like.. 30 or smth, anyway what i have worked on is the category the animation when we refresh it and um that is it i guess, i’ll prob demo it so you guys can try to spread kindness to other people!!!!!!!!! luv you alllll"}, {"post_id": 2622, "ts": "2026-06-05T07:52:23Z", "hours": 1.3706, "text": "what changes im making is first of all the streak button i make it more “square” and the challenge,done, and share button is already having some cool effect that i luvvvv. that is just from me, baii"}, {"post_id": 1924, "ts": "2026-06-04T05:00:26Z", "hours": 1.1553, "text": "yo gng, so i have made the button to make a new challenge and the challlenge text!! next ill gonna be adding more style and script!!!!!!!"}, {"post_id": 1326, "ts": "2026-06-03T08:15:37Z", "hours": 0.7567, "text": "yooo gng, so i have added the box column for the challenge its cool tho"}, {"post_id": 741, "ts": "2026-06-02T11:24:37Z", "hours": 0.6286, "text": "the header has been centered and i have already added the orange thingy at the top"}, {"post_id": 460, "ts": "2026-06-01T22:13:45Z", "hours": 0.4944, "text": "so i have been working on the css file, the header is much cooler now, bcs of the font and the flex, luv it😆"}, {"post_id": 202, "ts": "2026-06-01T07:53:58Z", "hours": 0.7775, "text": "44m = i only got the html file, nothing else but i love the way it is to be tho. that is just from me"}]...
|
Title: kindness generator by @kenji | Stardance
D Title: kindness generator by @kenji | Stardance
Devlogs:
44m = i only got the html file, nothing else but i love the way it is to be tho. that is just from me
so i have been working on the css file, the header is much cooler now, bcs of the font and the flex, luv it😆
the header has been centered and i have already added the orange thingy at the top
yooo gng, so i have added the box column for the challenge its cool tho
yo gng, so i have made the button to make a new challenge and the challlenge text!! next ill gonna be adding more style and script!!!!!!!
what changes im making is first of all the streak button i make it more “square” and the challenge,done, and share button is already having some cool effect that i luvvvv. that is just from me, baii
HEYYY GUYSSSSS, its been a while since the last devs yk, btw the web is done (no) but there is still something i wanna change like the color isn’t stardance enough and the challenge still not enough its only like.. 30 or smth, anyway what i have worked on is the category the animation when we refresh it and um that is it i guess, i’ll prob demo it so you guys can try to spread kindness to other people!!!!!!!!! luv you alllll
Ships:
i was making random acts of kindness or kindness generator, what hard is the script and the category style bcs is had some typo at there What I am proud of is the new challenge button and the animation when we opens the web!!!!!...
|
1793325400.9807332
|
1793411800.9807332
|
|
50157
|
My own site! by @nvm | Stardance
|
nvm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @nvm | Stardance
|
1793325402.2222097
|
1793930202.2222097
|
|
50159
|
Study flow by @Ishmandeep | Stardance
|
Ishmandeep
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Study flow by @Ishmandeep | Stardance
|
1793325403.1789339
|
1793930203.1789339
|
|
13631
|
wire snipping game by @aalex | Stardance
|
aalex
|
1
|
4.0
|
18
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-18T19:07:55Z", "hours": 4.0, "multiplier": 5.0, "payout": 18, "blessing": "neutral", "text": "I made a bomb defusal game featuring snipable wires, a customed designed spraying mechanism, and a case to go around the ardunio which doubles as a holder for the beeper. this project made me get comfortable with modeling around real objects, and writing ardunio code. check out the video of the project in action and let me know and please send any suggestions or feedback. thank you!", "repo": "https://github.com/icelolcream4-beep/bombdefusal", "demo": ""}]...
|
[{"post_id": 9618, "ts": "2026 [{"post_id": 9618, "ts": "2026-06-16T00:44:31Z", "hours": 0.8683, "text": "the core of the project is done! using the updated code and a hot glued support below the main servo holder the project just needs a case to hide the electronics."}, {"post_id": 8445, "ts": "2026-06-14T01:23:37Z", "hours": 1.7161, "text": "just finished the mount for the spray bottle/servo aswell as polishing the code."}, {"post_id": 5323, "ts": "2026-06-09T01:51:42Z", "hours": 1.0922, "text": "i just finished finished a rough draft of detecting when wires are disconnected."}]...
|
Title: wire snipping game by @aalex | Stardance
D Title: wire snipping game by @aalex | Stardance
Devlogs:
i just finished finished a rough draft of detecting when wires are disconnected.
just finished the mount for the spray bottle/servo aswell as polishing the code.
the core of the project is done! using the updated code and a hot glued support below the main servo holder the project just needs a case to hide the electronics.
Ships:
I made a bomb defusal game featuring snipable wires, a customed designed spraying mechanism, and a case to go around the ardunio which doubles as a holder for the beeper. this project made me get comfortable with modeling around real objects, and writing ardunio code. check out the video of the project in action and let me know and please send any suggestions or feedback. thank you!...
|
1793325404.0468924
|
1793411804.0468924
|
|
50160
|
Gates detector by @nvm | Stardance
|
nvm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Gates detector by @nvm | Stardance
|
1793325405.2179286
|
1793930205.2179286
|
|
42536
|
Web OS 1 (first project!!) by @nishy- | Stardance
|
nishy-
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-28T18:51:12Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "ship #1 woohoo! anyways i finally got my first window simulating after 2 hours of trial and error, i’m gonna add a buncha more stuff in webOS2 bc if i don’t this OS is gonna just be poop Time to actually lock in! (if you have any good githubs i can look at or tutorials please send them my way!)", "repo": "https://github.com/nishyns/WebOS", "demo": "https://nishyns.github.io/WebOS/"}]...
|
[{"post_id": 56797, "ts": "202 [{"post_id": 56797, "ts": "2026-08-28T18:29:58Z", "hours": 4.1319, "text": "Ship #1? I was struggling with simulating a window for like two hours after trial and error and re writing my code a few times i finally simulated my gallery app! Sorry that the OS looks so poop rn and that there’s only one app, for webOS 2 I’m gonna lock in and redo the gallery app, add doomscroll, a calculator, a calendar app, snake mini game (maybe suika too ) add an embedded browser with youtube wikipedia neal.fun + sfx and background music (music player app) maybe editable wallpapers bc it sounds easy on paper but ik it wont be easy"}, {"post_id": 51739, "ts": "2026-08-21T15:57:10Z", "hours": 3.8753, "text": "After a long time i’ve finally completed tutorials 3 and 4! I added dragabble windows and my first app! (the notes app that SerenityUX showed in the tutorial) The reason I almost four hours is because my mind was boggled by tutorial three, so after looking at other projects code and the tutorial a few times and lots of troubleshooting I finally got it to work!"}, {"post_id": 42117, "ts": "2026-08-06T18:08:29Z", "hours": 1.8656, "text": "AeroOS Devlog 1 I’ve been working on my website for 2 hours (that didn’t count because I didn’t do wakatime correctly) and the time that’s showing here (1 hour 45ish minutes) So far I have followed tutorials 1 and 2 and my website looks like this (attached image) The current features are, Showing the live time (EST) Having a link that sends you to youtube A random rotating disc (hopefully i can later make this disc send you to a nice spotify playlist) some text and a top bar Features I want to add in the future are Background music (fruitger aero music) Minigames snake minigame Funny videos (like 50 videos that are from old youtube like funny 10 second videos) A calculator Ms paint? Dragabble shortcuts trash bin Notes app Radio? (Shows background musci playing or swtich to other channel for random songs I like) A good README Loading screen"}]...
|
Title: Web OS 1 (first project!!) by @nishy- | Sta Title: Web OS 1 (first project!!) by @nishy- | Stardance
Devlogs:
AeroOS Devlog 1 I’ve been working on my website for 2 hours (that didn’t count because I didn’t do wakatime correctly) and the time that’s showing here (1 hour 45ish minutes) So far I have followed tutorials 1 and 2 and my website looks like this (attached image) The current features are, Showing the live time (EST) Having a link that sends you to youtube A random rotating disc (hopefully i can later make this disc send you to a nice spotify playlist) some text and a top bar Features I want to add in the future are Background music (fruitger aero music) Minigames snake minigame Funny videos (like 50 videos that are from old youtube like funny 10 second videos) A calculator Ms paint? Dragabble shortcuts trash bin Notes app Radio? (Shows background musci playing or swtich to other channel for random songs I like) A good README Loading screen
After a long time i’ve finally completed tutorials 3 and 4! I added dragabble windows and my first app! (the notes app that SerenityUX showed in the tutorial) The reason I almost four hours is because my mind was boggled by tutorial three, so after looking at other projects code and the tutorial a few times and lots of troubleshooting I finally got it to work!
Ship #1? I was struggling with simulating a window for like two hours after trial and error and re writing my code a few times i finally simulated my gallery app! Sorry that the OS looks so poop rn and that there’s only one app, for webOS 2 I’m gonna lock in and redo the gallery app, add doomscroll, a calculator, a calendar app, snake mini game (maybe suika too ) add an embedded browser with youtube wikipedia neal.fun + sfx and background music (music player app) maybe editable wallpapers bc it sounds easy on paper but ik it wont be easy
Ships:
ship #1 woohoo! anyways i finally got my first window simulating after 2 hours of trial and error, i’m gonna add a buncha more stuff in webOS2 bc if i don’t this OS is gonna just be poop Time to actually lock in! (if you have any good githubs i can look at or tutorials please send them my way!)...
|
1793325406.116774
|
1793411806.116774
|
|
50161
|
My very own WebOS by @DRGN0 | Stardance
|
DRGN0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @DRGN0 | Stardance
|
1793325407.336331
|
1793930207.336331
|
|
50164
|
Meow by @Starlie | Stardance
|
Starlie
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Meow by @Starlie | Stardance
|
1793325408.2560158
|
1793930208.2560158
|
|
50165
|
SPDRA V0.1 by @gabe09 | Stardance
|
gabe09
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SPDRA V0.1 by @gabe09 | Stardance
|
1793325409.1386454
|
1793930209.1386454
|
|
53127
|
VirtualSync by @Cosmic | Stardance
|
Cosmic
|
1
|
20.28
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T17:37:15Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "yea I know i didnt put anything in the github or anything its for a reason I will try to put it there if I can and I wanted to do Web OS2 but its been locked even tho Web Os 1 has been completed ages ago.(10 days or smth like that) No reply no unlock no reward so mainly I am working on that and this Is completed as everything was done.", "repo": "https://github.com/Arhan-collab/vS", "demo": ""}]...
|
[{"post_id": 65993, "ts": "202 [{"post_id": 65993, "ts": "2026-09-11T14:39:39Z", "hours": 3.2831, "text": "hmmm IDK I am annoyed and everything but yessir now gimme that DUST hehe ‘v’"}, {"post_id": 60972, "ts": "2026-09-03T17:32:25Z", "hours": 3.0336, "text": "Added an Oled screen along with crashing out with those and I guess its probably the last Cuz I basically finished this project i mean apart from printing the case which I will but not right now as 3D designing is smth not on my level yet"}, {"post_id": 55731, "ts": "2026-08-27T18:22:24Z", "hours": 7.9, "text": "getting started.. after fixing the hardware AGAIN"}, {"post_id": 53490, "ts": "2026-08-24T01:59:52Z", "hours": 5.6833, "text": "Finished soldering"}]...
|
Title: VirtualSync by @Cosmic | Stardance
Devlogs Title: VirtualSync by @Cosmic | Stardance
Devlogs:
Finished soldering
getting started.. after fixing the hardware AGAIN
Added an Oled screen along with crashing out with those and I guess its probably the last Cuz I basically finished this project i mean apart from printing the case which I will but not right now as 3D designing is smth not on my level yet
hmmm IDK I am annoyed and everything but yessir now gimme that DUST hehe ‘v’
Ships:
yea I know i didnt put anything in the github or anything its for a reason I will try to put it there if I can and I wanted to do Web OS2 but its been locked even tho Web Os 1 has been completed ages ago.(10 days or smth like that) No reply no unlock no reward so mainly I am working on that and this Is completed as everything was done....
|
1793325410.0376914
|
1793411810.0376914
|
|
50166
|
K40 LaserRC by @Icefire | Stardance
|
Icefire
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: K40 LaserRC by @Icefire | Stardance
|
1793325411.2426636
|
1793930211.2426636
|