|
53120
|
Tab Grab by @ImBatman | Stardance
|
ImBatman
|
1
|
20.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T02:52:29Z", "hours": 20.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Overall I made a Bookmarking tool, that enhances the features that I always wished bookmarking and tab grouping had, which includes auto organization and easily and quick bookmarking without much user labor. I always wanted to look at tutorials and articles and videos that I always found interesting. But I never really had the attention span to look at them at that moment, and proceed to doomscroll. However, as I kept on adding more and more tabs into my tab space my browser would get messy. Obviously people’s first approach would be to bookmark and group tabs, my biggest problem with bookmarking and grouping tabs were that it required so much more user labor and especially for bookmarking you needed much more labor to organize it into individual folders. So overall made this extension to enhance the easiness of organizing tabs you want to go back to. I like to call it Bookmarking+.This project overall was a great learning experience as it was the first time i ever really used HTML/CSS/JS and other APIs. Overall I was able to make it so that my extension could automatically AI organize(Gemini api key) every single tab sent to your tab dashboard. Overall I am really proud of this because even though it may not seem special I find lots of use in this since it really answers to problems I always dealt with browsing the web. Though my biggest hassle with the project was managing all my ideas. Over this project I had many ideas, but the biggest problem was that I started working on this project so late. There were 2 big ideas that I badly wanted to implement but never found the time to do so. I wanted to add a tab flow chart connection network(similar to notes for obsidian) and a chatbot to help you with things. But overall, this was a great learning experience.and I feel like I made something worth remembering and being proud of!", "repo": "https://github.com/ReallyBADatWritingCode/TabGrab", "demo": "https://github.com/ReallyBADatWritingCode/TabGrab/releases/tag/v1.0.0"}]...
|
[{"post_id": 73479, "ts": "202 [{"post_id": 73479, "ts": "2026-09-25T06:35:01Z", "hours": 13.4164, "text": "Hi its been a long time since i last logged my development! My journey is almost at an end I’m hoping to finish in these the next 2 days but i have overall done plenty. Last time I posted a devlog I finished styling my V1 popup, however lots has changed. In my tab organization/saving extension I wanted to overall make it so that you could either manually send in tabs that you wanted to be saved or it would automatically send it in after a tab had been open for a certain amount of time. After lots of thinking, I didn’t see the use of the automatically sending in since there was a chance that a tab that you wouldn’t want to be closed could be closed and it would overall cause more stress for the user. I still wanted to play with the idea, so I vibecoded a version of this idea into my extension. As expected it didn’t’ seem to provide any use. This feature is still in app, since I feel like its just cool to have in any scenario the user is in, but it is disabled on default. Next the main point of this extension was so I could send in tabs and have it be auto organized by topic or whatever, so that I could always look back at the tabs whenever I wanted to. So I created this menu when a tab is right clicked called Send To Dashboard, sending tabs to the code. However, at that point this extension is no different from bookmarking. I wanted to put an emphasis on organization. However the easiest way to do organize was by domain, which itself wasn’t very organized. The user would refer to the tab they are looking for not by a random url, but by a topic. However, in order to do this you would need an AI to easily guestimate a good topic name for a folder that would be created for the tab to be stored in. So I used an old Gemini model api(free) and created a server.js where I’d create an asynchronous function that all I had to do was import the API and then use the functions of it to give it a prompt(ex. Asking to return a topic based on the tab details, URL, TITLE, etc.) and based off that result it would create a folder based on that name. However, I would need to transmitt these functions throughout files. This caused lots of export errors for me whenever I tried. So what I did was I posted a new POST route(ex. /organize) and then in the corresponding file i needed it in I would fetch that URL and call the async function. However I would constantly need to go into my terminal and individually call the command: node server.js. So I did some research and found a web service hosting platform called render where I could upload my git repo and it would run these API requests I needed!(These requests included, Organizing tabs into folders, Generating a summary for each tab, integrating a chat-bot(will get into later), and an obsidian like flow-chart(will get into later). Though since I am running on Render free, the requests are somewhat slow. Now overall the extension is basically done, it serves its purpose of being bookmarking pro, as it auto organizes your tabs making it easy for you to go back on things you want to look at and isn’t as cramped as normal bookmarking, or grouping tabs, which requires manual labor while this extension automatically organizes your tabs for you. However I felt like this wasn’t enough emphasis on the organization part I felt like I could add more. So obviously I did. So far it has been 2 weeks into this journey to make the extension better as I approach the deadline. My 3 main ideas were to 1) Generate a summary for each tab in a side bar 2) Integrate a chat-bot to make looking for tabs of related topics easier 3) I wanted to make a obsidian like flow-chart that connects tabs with lines based on relevance and color codes relevance. So far I have completely finished summaries for each tabs, the chat-bot works but needs some fine tuning, and gotten the base of the obsidian like flow-chart done, as it connects tabs based on relevance. Overall heavy polish is needed now."}, {"post_id": 52769, "ts": "2026-08-23T03:32:57Z", "hours": 6.8894, "text": "Finished Pop-Up! So basically this past week I have been looking at an extensions tutorial to create gain experience with HTML/CSS/JS and the extension I am planning to make will help store and view old links that you wish to view sooner or later, but just don’t have the time or will to look at it currently. Overall, I struggled with this problem a lot, I was interested in all these things but never had the attention span to look at them, which made me have a lot of tabs open all the time. I always closed the tabs and bookmarked them but it got increasingly messy similar to my tabs. So I was planning on making an extension that could handle all these tabs. It would overall either automatically close these tabs after a period of time or you could manually close them and it would auto sort into another web page with into sub folders related to each topic so you could easily look back at these links and tabs you wanted to look at earlier. It may not be an amazing idea but I think its a great start for where I am at, and so far I have finished the Pop-Up Panel for the extension!"}]...
|
Title: Tab Grab by @ImBatman | Stardance
Devlogs: Title: Tab Grab by @ImBatman | Stardance
Devlogs:
Finished Pop-Up! So basically this past week I have been looking at an extensions tutorial to create gain experience with HTML/CSS/JS and the extension I am planning to make will help store and view old links that you wish to view sooner or later, but just don’t have the time or will to look at it currently. Overall, I struggled with this problem a lot, I was interested in all these things but never had the attention span to look at them, which made me have a lot of tabs open all the time. I always closed the tabs and bookmarked them but it got increasingly messy similar to my tabs. So I was planning on making an extension that could handle all these tabs. It would overall either automatically close these tabs after a period of time or you could manually close them and it would auto sort into another web page with into sub folders related to each topic so you could easily look back at these links and tabs you wanted to look at earlier. It may not be an amazing idea but I think its a great start for where I am at, and so far I have finished the Pop-Up Panel for the extension!
Hi its been a long time since i last logged my development! My journey is almost at an end I’m hoping to finish in these the next 2 days but i have overall done plenty. Last time I posted a devlog I finished styling my V1 popup, however lots has changed. In my tab organization/saving extension I wanted to overall make it so that you could either manually send in tabs that you wanted to be saved or it would automatically send it in after a tab had been open for a certain amount of time. After lots of thinking, I didn’t see the use of the automatically sending in since there was a chance that a tab that you wouldn’t want to be closed could be closed and it would overall cause more stress for the user. I still wanted to play with the idea, so I vibecoded a version of this idea into my extension. As expected it didn’t’ seem to provide any use. This feature is still in app, since I feel like its just cool to have in any scenario the user is in, but it is disabled on default. Next the main point of this extension was so I could send in tabs and have it be auto organized by topic or whatever, so that I could always look back at the tabs whenever I wanted to. So I created this menu when a tab is right clicked called Send To Dashboard, sending tabs to the code. However, at that point this extension is no different from bookmarking. I wanted to put an emphasis on organization. However the easiest way to do organize was by domain, which itself wasn’t very organized. The user would refer to the tab they are looking for not by a random url, but by a topic. However, in order to do this you would need an AI to easily guestimate a good topic name for a folder that would be created for the tab to be stored in. So I used an old Gemini model api(free) and created a server.js where I’d create an asynchronous function that all I had to do was import the API and then use the functions of it to give it a prompt(ex. Asking to return a topic based on the tab details, URL, TITLE, etc.) and based off that result it would create a folder based on that name. However, I would need to transmitt these functions throughout files. This caused lots of export errors for me whenever I tried. So what I did was I posted a new POST route(ex. /organize) and then in the corresponding file i needed it in I would fetch that URL and call the async function. However I would constantly need to go into my terminal and individually call the command: node server.js. So I did some research and found a web service hosting platform called render where I could upload my git repo and it would run these API requests I needed!(These requests included, Organizing tabs into folders, Generating a summary for each tab, integrating a chat-bot(will get into later), and an obsidian like flow-chart(will get into later). Though since I am running on Render free, the requests are somewhat slow. Now overall the extension is basically done, it serves its purpose of being bookmarking pro, as it auto organizes your tabs making it easy for you to go back on things you want to look at and isn’t as cramped as normal bookmarking, or grouping tabs, which requires manual labor while this extension automatically organizes your tabs for you. However I felt like this wasn’t enough emphasis on the organization part I felt like I could add more. So obviously I did. So far it has been 2 weeks into this journey to make the extension better as I approach the deadline. My 3 main ideas were to 1) Generate a summary for each tab in a side bar 2) Integrate a chat-bot to make looking for tabs of related topics easier 3) I wanted to make a obsidian like flow-chart that connects tabs with lines based on relevance and color codes relevance. So far I have completely finished summaries for each tabs, the chat-bot works but needs some fine tuning, and gotten the base of the obsidian like flow-chart done, as it connects tabs based on relevance. Overall heavy polish is needed now.
Ships:
Overall I made a Bookmarking tool, that enhances the features that I always wished bookmarking and tab grouping had, which includes auto organization and easily and quick bookmarking without much user labor. I always wanted to look at tutorials and articles and videos that I always found interesting. But I never really had the attention span to look at them at that moment, and proceed to doomscroll. However, as I kept on adding more and more tabs into my tab space my browser would get messy. Obviously people’s first approach would be to bookmark and group tabs, my biggest problem with bookmarking and grouping tabs were that it required so much more user labor and especially for bookmarking you needed much more labor to organize it into individual folders. So overall made this extension to enhance the easiness of organizing tabs you want to go back to. I like to call it Bookmarking+.This project overall was a great learning experience as it was the first time i ever really used HTML/CSS/JS and other APIs. Overall I was able to make it so that my extension could automatically AI organize(Gemini api key) every single tab sent to your tab dashboard. Overall I am really proud of this because even though it may not seem special I find lots of use in this since it really answers to problems I always dealt with browsing the web. Though my biggest hassle with the project was managing all my ideas. Over this project I had many ideas, but the biggest problem was that I started working on this project so late. There were 2 big ideas that I badly wanted to implement but never found the time to do so. I wanted to add a tab flow chart connection network(similar to notes for obsidian) and a chatbot to help you with things. But overall, this was a great learning experience.and I feel like I made something worth remembering and being proud of!...
|
1793152359.4427862
|
1793238759.4427862
|
|
15565
|
My very own WebOS by @znb-zb | Stardance
|
znb-zb
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @znb-zb | Stardance
|
1792633959.3701031
|
1793238759.3701031
|
|
20658
|
My very own WebOS by @Zariful | Stardance
|
Zariful
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Zariful | Stardance
|
1792633958.5186253
|
1793238758.5186253
|
|
58062
|
Personal Site by @BigBrainNevin | Stardance
|
BigBrainNevin
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T16:32:41Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website. I know it doesn’t look as polished but I hope to improve it one day and make it seem more beautiful. The most challenging part was the CSS. There is so much stuff in CSS I did eventually use the documentation so that’s a W. But of course there is a bunch to learn!", "repo": "https://github.com/Nevin-Thomas1810/Personal-Website", "demo": "https://nevin-thomas1810.github.io/Personal-Website/"}]...
|
[{"post_id": 66378, "ts": "202 [{"post_id": 66378, "ts": "2026-09-12T05:28:54Z", "hours": 0.2533, "text": "Gonna ship my project i know it doesnt look good but i dont know css and i dont know how to have those cool layouts and stuff"}, {"post_id": 64190, "ts": "2026-09-08T12:46:43Z", "hours": 1.6139, "text": "I am writing a personal website"}]...
|
Title: Personal Site by @BigBrainNevin | Stardance Title: Personal Site by @BigBrainNevin | Stardance
Devlogs:
I am writing a personal website
Gonna ship my project i know it doesnt look good but i dont know css and i dont know how to have those cool layouts and stuff
Ships:
I made a personal website. I know it doesn’t look as polished but I hope to improve it one day and make it seem more beautiful. The most challenging part was the CSS. There is so much stuff in CSS I did eventually use the documentation so that’s a W. But of course there is a bunch to learn!...
|
1793152357.6799874
|
1793238757.6799874
|
|
2913
|
Tailsitter VTOL by @narenkpai | Stardance
|
narenkpai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Tailsitter VTOL by @narenkpai | Stardance
|
1792633957.6668053
|
1793238757.6668053
|
|
30079
|
minecraft mod by @kingofdarkness | Stardance
|
kingofdarkness
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: minecraft mod by @kingofdarkness | Stardanc Title: minecraft mod by @kingofdarkness | Stardance...
|
1792633956.8440328
|
1793238756.8440328
|
|
15956
|
NostPad by @jaiagilan | Stardance
|
jaiagilan
|
0
|
1.15
|
0
|
[]
|
[{"post_id": 9056, "ts": "2026 [{"post_id": 9056, "ts": "2026-06-15T03:40:55Z", "hours": 1.1533, "text": "Finished the pcb!"}]...
|
Title: NostPad by @jaiagilan | Stardance
Devlogs: Title: NostPad by @jaiagilan | Stardance
Devlogs:
Finished the pcb!...
|
1792633955.9594455
|
1793238755.9594455
|
|
38760
|
My first slack bot! by @diego_juarbe | Stardance
|
diego_juarbe
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @diego_juarbe | Star Title: My first slack bot! by @diego_juarbe | Stardance...
|
1792633955.1114821
|
1793238755.1114821
|
|
58056
|
Financemanager by @javin_wittig | Stardance
|
javin_wittig
|
1
|
5.52
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-11T11:07:57Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a Python command-line application for managing personal finances. On first use, it creates a local account (username/password stored in a JSON file). Users can log custom income and expense transactions with a date, amount, category, and description, and generate summaries, total income, total expenses, and savings over a custom date range. All transactions are continuously saved to a CSV file. Everything you need to know about how to use it is explained in the README", "repo": "https://github.com/javinwittig/Financemanager", "demo": "https://github.com/javinwittig/Financemanager/releases/tag/v1.0.1"}]...
|
[{"post_id": 74479, "ts": "202 [{"post_id": 74479, "ts": "2026-09-27T14:04:58Z", "hours": 0.5153, "text": "Final changes"}, {"post_id": 65234, "ts": "2026-09-10T07:10:06Z", "hours": 4.9311, "text": "I am building a Finance Tracker in the Terminal"}]...
|
Title: Financemanager by @javin_wittig | Stardance Title: Financemanager by @javin_wittig | Stardance
Devlogs:
I am building a Finance Tracker in the Terminal
Final changes
Ships:
I built a Python command-line application for managing personal finances. On first use, it creates a local account (username/password stored in a JSON file). Users can log custom income and expense transactions with a date, amount, category, and description, and generate summaries, total income, total expenses, and savings over a custom date range. All transactions are continuously saved to a CSV file. Everything you need to know about how to use it is explained in the README...
|
1793152354.320113
|
1793238754.320113
|
|
13242
|
Sound Covy by @Lokesh0-0 | Stardance
|
Lokesh0-0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sound Covy by @Lokesh0-0 | Stardance
|
1792633954.2779806
|
1793238754.2779806
|
|
3817
|
My awesome macropad! by @Wobby | Stardance
|
Wobby
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Wobby | Stardance
|
1792633953.4012885
|
1793238753.4012885
|
|
9050
|
Jos' Site by @Jossey | Stardance
|
Jossey
|
0
|
9.05
|
0
|
[]
|
[{"post_id": 3994, "ts": "2026 [{"post_id": 3994, "ts": "2026-06-07T04:15:00Z", "hours": 1.4286, "text": "Tired out a couple different ways to showcase my projects on my website. Saw a sick github-card thingy online but it doesn’t really match ascetics and attempting to modify it via css results in an ugly mess. Back to neocities for more inspo :)"}, {"post_id": 3873, "ts": "2026-06-06T23:17:08Z", "hours": 5.4061, "text": "Got a boatload of 88x31s on this page and narrowed down the scope of my website a lot more. Did a bunch of additional work and made my first docker image :) w/ 5m build time from 4hrs all in rust btw ;)"}, {"post_id": 3461, "ts": "2026-06-06T12:36:50Z", "hours": 2.2142, "text": "This is my starting state from previous commits. As you can see, it’s very minimal T-T The 2hrs logged were spent trying to create a container so I can run this permanently on my Pi. It took a bit, but we did it!! It was my first ever tussle with CI/CD & container creation"}]...
|
Title: Jos' Site by @Jossey | Stardance
Devlo Title: Jos' Site by @Jossey | Stardance
Devlogs:
This is my starting state from previous commits. As you can see, it’s very minimal T-T The 2hrs logged were spent trying to create a container so I can run this permanently on my Pi. It took a bit, but we did it!! It was my first ever tussle with CI/CD & container creation
Got a boatload of 88x31s on this page and narrowed down the scope of my website a lot more. Did a bunch of additional work and made my first docker image :) w/ 5m build time from 4hrs all in rust btw ;)
Tired out a couple different ways to showcase my projects on my website. Saw a sick github-card thingy online but it doesn’t really match ascetics and attempting to modify it via css results in an ugly mess. Back to neocities for more inspo :)...
|
1792633952.4494703
|
1793238752.4494703
|
|
2013
|
Grocery Price Tracker by @Draaal | Stardance
|
Draaal
|
1
|
12.51
|
45
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T15:40:56Z", "hours": 11.0, "multiplier": 4.22, "payout": 45, "blessing": "neutral", "text": "I structured this a bit like a FAQ so you don’t have to read everything; read whatever sections you find interesting TLDR A website with live data about products from the austrian grocery store “SPAR”. You can search filter, … It was my first time touching react and I learned quite a bit about docker. I also used some new rust libraries for serialization and hosing api endpoints Troubleshooting The server is a bit unstable, it might be unreachable if it hasn’t been accessed in a while and need a few minutes to start back up again. I don’t have a SSL certificate, so the browser might show something like “The connection is insecure. Are you sure you want to proceed?”. This is fine, it just means that the traffic between you and the serve is not encrypted. Just don’t put your bank credentials there, okay? What is this? You can use this to view prices of SPAR (a austrian grocery store). It has live data (unless I forget to start the update) and some nice search filters. Currently only products from one brand, but the design allows easy addition of further brands. Why are some parts of the website in german? Since SPAR is an austrian vendor, the product names are of course in german and the legal stuff is in german too for that reason. The rest is in english so you guys don’t need a translator. My experience So first I wanted to do this project to do some web dev again, after only doing local (mostly cli) stuff for a while. But this time in rust. First I struggeled a bit with Docker, because my AI was halluzinating again (thats on me though for using the trashy free model), but the implementation of the web scraping was pretty and db insertion was not too difficult, if I remember correctly after 3 months. Then I used react for frontend, which I knew nothing about, but after our Chatty gave me some hints on how to make things work it was fine. I also have to confess the html is ai-generated, because thats the part I really don’t care about. Price tracker ? It is called a price tracker, but it really isn’t. Once upon a time it was intended to be one, I ditched that feature in favor of storm (my other project). I never changed the name though…", "repo": "https://github.com/andraaal/price-tracker", "demo": "https://products.draaal.dpdns.org/"}]...
|
[{"post_id": 76267, "ts": "202 [{"post_id": 76267, "ts": "2026-10-03T00:09:57Z", "hours": 0.7756, "text": "Mods: The proejct description and the ship still say that it may have startup times. This is no longer true. Could someone remove that as I can’t do that any longer? Fixing shiping #2 Now we have proper hosting without any cold starts. Additionally we now also have cloudflare caching for that extra performance. And while I was at it I added a very simple favicon too"}, {"post_id": 75876, "ts": "2026-10-01T13:31:24Z", "hours": 0.7381, "text": "Whoops! I forgot the README. Now its there."}, {"post_id": 75602, "ts": "2026-09-30T15:12:27Z", "hours": 0.6042, "text": "#6 Devlog (now for real) I had almost given up when I rebuildt the container on my potato server for the 5th time, because I used local builds for the server. But then it just worked!!! It is still a miracle to me how there was nothing that went wrong, but it seems for once the server I set up works properly. Yay!!! Now is really time for shipping"}, {"post_id": 75567, "ts": "2026-09-30T13:45:46Z", "hours": 0.755, "text": "#6 Devlog (not really) Almost forgot to ship this; and I was kinda panicing because the server was broken. Was a quick fix at least. But now I found that the search system is a bit whacky and I am really scared to fix it. Let’s hope I don’t break the server, because it has been some time since I set it up and I have no idea on how to fix it if it breaks."}, {"post_id": 25934, "ts": "2026-07-10T13:08:24Z", "hours": 2.5278, "text": "Devlog #5: Final upload After I finally finished uploading everything to the server and fetching all of the 22K products they have, I noticed that the page is kinda laggy if you try displaying all of them at once (who would have thought). So I implemented paging and downloaded everything AGAIN, because idk?. There is db persistence across builds, but I do it on startup anyways. And all of that with 1s delay between requests to avoid getting rate-limited by their server. It took sooo long. Anyways, it is ready for shipping, I hope you enjoy it!"}, {"post_id": 22077, "ts": "2026-07-04T10:16:40Z", "hours": 0.9444, "text": "Devlog #4: Setting up a server So for the last day or so I’ve been working on setting up an online server. Getting the OCI (Oracle) Free Tier account took forever and then actually aquiring a machine too; They’re always out of resources, unless you upgrade to pay as you go. The one hour logged here is mainly me creating new Dockerfiles, that don’t have any of the build tools in the live server. Idk what to show, here is some screenshot from the server I set up:"}, {"post_id": 21068, "ts": "2026-07-02T20:55:28Z", "hours": 1.6758, "text": "Devlog #3: The frontend I restructured my project a bit, so I could have a simple web UI for my project. Nothing fancy yet, but it proofs that everything works. Still, quite interesting, since I have never used React before and I see why so many people like it (Also got a fair bit of help from AI with the design; that’s not really my cup of tea). Since all of the base features are implemented now, I think I will ship it soon, but before that, I want to make a few more adjustments (to not get rate-limited) and polish the UI a bit. Below you see the first UI draft"}, {"post_id": 20783, "ts": "2026-07-02T14:07:51Z", "hours": 1.9867, "text": "Devlog #2: Data Expansion After I got everything set up last devlog I now added some real data collection capabilities. We now track: name brand vendor price of one unit size of one unit (The thing in the image, not necessarily 1 kg/L/etc) image URL reference price (How much does 1 kg/L/etc cost?) tags like “organic”, “gluten-free”, etc I also restructured some of the code to make it easier to add new vendors, befor we were kinda fixed on SPAR. That’s all for now, I will now go and create a frontend so that next time I can show you more than some db schema."}, {"post_id": 19920, "ts": "2026-07-01T11:05:56Z", "hours": 2.1147, "text": "Deblog #1: New Project The end goal is to have an app that can compare prices between different grocery stores and can tell you where you can get your items the cheapest. I have set up a basic project in Docker with Rust and Postgres. Current capabilities are loading product data from SPAR deserializing, structuring and storing it in the db. There is no UI yet, but thats the next step."}]...
|
Title: Grocery Price Tracker by @Draaal | Stardanc Title: Grocery Price Tracker by @Draaal | Stardance
Devlogs:
Deblog #1: New Project The end goal is to have an app that can compare prices between different grocery stores and can tell you where you can get your items the cheapest. I have set up a basic project in Docker with Rust and Postgres. Current capabilities are loading product data from SPAR deserializing, structuring and storing it in the db. There is no UI yet, but thats the next step.
Devlog #2: Data Expansion After I got everything set up last devlog I now added some real data collection capabilities. We now track: name brand vendor price of one unit size of one unit (The thing in the image, not necessarily 1 kg/L/etc) image URL reference price (How much does 1 kg/L/etc cost?) tags like “organic”, “gluten-free”, etc I also restructured some of the code to make it easier to add new vendors, befor we were kinda fixed on SPAR. That’s all for now, I will now go and create a frontend so that next time I can show you more than some db schema.
Devlog #3: The frontend I restructured my project a bit, so I could have a simple web UI for my project. Nothing fancy yet, but it proofs that everything works. Still, quite interesting, since I have never used React before and I see why so many people like it (Also got a fair bit of help from AI with the design; that’s not really my cup of tea). Since all of the base features are implemented now, I think I will ship it soon, but before that, I want to make a few more adjustments (to not get rate-limited) and polish the UI a bit. Below you see the first UI draft
Devlog #4: Setting up a server So for the last day or so I’ve been working on setting up an online server. Getting the OCI (Oracle) Free Tier account took forever and then actually aquiring a machine too; They’re always out of resources, unless you upgrade to pay as you go. The one hour logged here is mainly me creating new Dockerfiles, that don’t have any of the build tools in the live server. Idk what to show, here is some screenshot from the server I set up:
Devlog #5: Final upload After I finally finished uploading everything to the server and fetching all of the 22K products they have, I noticed that the page is kinda laggy if you try displaying all of them at once (who would have thought). So I implemented paging and downloaded everything AGAIN, because idk?. There is db persistence across builds, but I do it on startup anyways. And all of that with 1s delay between requests to avoid getting rate-limited by their server. It took sooo long. Anyways, it is ready for shipping, I hope you enjoy it!
#6 Devlog (not really) Almost forgot to ship this; and I was kinda panicing because the server was broken. Was a quick fix at least. But now I found that the search system is a bit whacky and I am really scared to fix it. Let’s hope I don’t break the server, because it has been some time since I set it up and I have no idea on how to fix it if it breaks.
#6 Devlog (now for real) I had almost given up when I rebuildt the container on my potato server for the 5th time, because I used local builds for the server. But then it just worked!!! It is still a miracle to me how there was nothing that went wrong, but it seems for once the server I set up works properly. Yay!!! Now is really time for shipping
Whoops! I forgot the README. Now its there.
Mods: The proejct description and the ship still say that it may have startup times. This is no longer true. Could someone remove that as I can’t do that any longer? Fixing shiping #2 Now we have proper hosting without any cold starts. Additionally we now also have cloudflare caching for that extra performance. And while I was at it I added a very simple favicon too
Ships:
I structured this a bit like a FAQ so you don’t have to read everything; read whatever sections you find interesting TLDR A website with live data about products from the austrian grocery store “SPAR”. You can search filter, … It was my first time touching react and I learned quite a bit about docker. I also used some new rust libraries for serialization and hosing api endpoints Troubleshooting The server is a bit unstable, it might be unreachable if it hasn’t been accessed in a while and need a few minutes to start back up again. I don’t have a SSL certificate, so the browser might show something like “The connection is insecure. Are you sure you want to proceed?”. This is fine, it just means that the traffic between you and the serve is not encrypted. Just don’t put your bank credentials there, okay? What is this? You can use this to view prices of SPAR (a austrian grocery store). It has live data (unless I forget to start the update) and some nice search filters. Currently only products from one brand, but the design allows easy addition of further brands. Why are some parts of the website in german? Since SPAR is an austrian vendor, the product names are of course in german and the legal stuff is in german too for that reason. The rest is in english so you guys don’t need a translator. My experience So first I wanted to do this project to do some web dev again, after only doing local (mostly cli) stuff for a while. But this time in rust. First I struggeled a bit with Docker, because my AI was halluzinating again (thats on me though for using the trashy free model), but the implementation of the web scraping was pretty and db insertion was not too difficult, if I remember correctly after 3 months. Then I used react for frontend, which I knew nothing about, but after our Chatty gave me some hints on how to make things work it was fine. I also have to confess the html is ai-generated, because thats the part I really don’t care about. Price tracker ? It is called a price tracker, but it really isn’t. Once upon a time it was intended to be one, I ditched that feature in favor of storm (my other project). I never changed the name though…...
|
1793152352.2686481
|
1793238752.2686481
|
|
18316
|
Vanguard by @mrnullone | Stardance
|
mrnullone
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vanguard by @mrnullone | Stardance
|
1792633951.6106935
|
1793238751.6106935
|
|
6904
|
My awesome macropad! by @richard_dutchman28dematha My awesome macropad! by @richard_dutchman28dematha | Stardance...
|
richard_dutchman28dematha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @richard_dutchman28 Title: My awesome macropad! by @richard_dutchman28dematha | Stardance...
|
1792633950.7395744
|
1793238750.7395744
|
|
27346
|
shadow less light by @flyingfish | Stardance
|
flyingfish
|
1
|
200.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T21:59:09Z", "hours": 200.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is a desk lamp inspired my surgery lights this is my first time ever doing a pcb or smd soldering i learned a ton it was super fun", "repo": "https://github.com/dinotiger01/shadowless-light", "demo": ""}]...
|
[{"post_id": 71477, "ts": "202 [{"post_id": 71477, "ts": "2026-09-20T21:56:22Z", "hours": 7.8586, "text": "https://youtu.be/H-r51vnOVfs everything is done i can ship now there wasnt a lot of stuff to say in the midle of development so the devlogs got kinda bad around the middle"}, {"post_id": 69984, "ts": "2026-09-18T05:47:32Z", "hours": 6.7189, "text": "i have the video on my phone but i dont have wifi rn so you can have this i assembed every thing and starded the covumantation"}, {"post_id": 68285, "ts": "2026-09-14T20:58:58Z", "hours": 7.6081, "text": "100% done with 3d modeling it just takes a long time to proint everything"}, {"post_id": 66330, "ts": "2026-09-12T03:15:51Z", "hours": 8.2417, "text": "um i have done almost everything besides the case servos were breaking everything so aparently even if you dont use a servo on pin 10 0r 9 the servo lobrary still disables it but i uses those for red and green so i will need to figure that out later all panels and the main board are soldered and wired controlls when you click on the rotary encoder it changes what value you are changeing white - white lights red - red lights green - green lights blue - blue lights yellow - servos (not working) purple - turns on uv on main pannel"}, {"post_id": 65764, "ts": "2026-09-11T03:41:50Z", "hours": 4.5517, "text": "i started soldering everything over to the mother board i was able to dim the lights but i broke also its like green idk but most of the fir ware is done"}, {"post_id": 65105, "ts": "2026-09-10T00:33:09Z", "hours": 2.18, "text": "i have finished most of the soldering the rest is just small stuff"}, {"post_id": 64596, "ts": "2026-09-09T03:20:50Z", "hours": 5.7506, "text": "i am at 7/9 sooo close"}, {"post_id": 64439, "ts": "2026-09-08T20:21:40Z", "hours": 2.9669, "text": "i just made a a panel i am at 5/8 i am going to try to finish the other 3 today also"}, {"post_id": 64073, "ts": "2026-09-08T07:05:34Z", "hours": 3.8169, "text": "i got the uv lights all soldered up and made another panel i have made 4/8 panels i was going to meanchen how i have posted 3 devlogs today but i just noticed it became tomorrow during my last recording"}, {"post_id": 63995, "ts": "2026-09-08T03:05:37Z", "hours": 7.0836, "text": "i did the big one and every single light acualy works this time my back is in extreme consent pain i am almost don with soldering though my eyes i have been staring in to these lights for like 7 hr"}, {"post_id": 63665, "ts": "2026-09-07T16:29:00Z", "hours": 2.4503, "text": "i am starting to get the hang of things i lowered my chair and now i dont have insane back pain"}, {"post_id": 63304, "ts": "2026-09-07T01:49:15Z", "hours": 2.8169, "text": "i got some new stuff for soldering um and my back hurts sooo bad"}, {"post_id": 63218, "ts": "2026-09-06T22:02:36Z", "hours": 5.0336, "text": "yooo"}, {"post_id": 62617, "ts": "2026-09-06T02:45:23Z", "hours": 5.6875, "text": "so like i think i poisoned my self or somthing i wasnt able to get mech work done i am like on the verge of passing out like constently ill do a lot more tomarow"}, {"post_id": 61747, "ts": "2026-09-04T20:03:13Z", "hours": 7.3389, "text": "it works"}, {"post_id": 36826, "ts": "2026-07-29T04:02:13Z", "hours": 6.045, "text": "3d modeling and i hate windows i have finish all the 3dmodling i need to do for now and am now just waiting foe the pcbs to ship in the mean tim i wall be here https://stardance.hackclub.com/projects/41354 clips i added clips on the bottom of the outer pieaces they wew to small on the first print so i made them bigger poles i did almost a com pleat overhaul on the poles i made them connect stronger by making them go deeper in logo * i added the loo to everything because it looks cool control i add a control panel it is at the base of the main light and just kinda sits there idea i have a another idea but i am way to tired to add it rn so i am not adding it till later the idea is to have a light conecten to a pole so i can pull it off to like press it up against things rn i also want to add a uv light to it so i can cure things better"}, {"post_id": 35555, "ts": "2026-07-27T02:13:05Z", "hours": 9.48, "text": "windows is soo slow i am making this because i have been modeling for 10hr and more then 10hr doesn’t log to star dance will make a longer devlog in a bit"}, {"post_id": 33887, "ts": "2026-07-24T05:20:04Z", "hours": 4.9367, "text": "alright i got the pcbs 100% done for real this time UV i fully implemented the UV lights IR i gave the option to attach a it receiver so i can do that in the futor if i want to logo i added the updated logo silkscreen i went through the silkscreen and fixed all there errors check i want through literately every since trace and footprint on these boards to make sure i am actually done designing thease"}, {"post_id": 33673, "ts": "2026-07-23T19:40:16Z", "hours": 5.7425, "text": "so turns out i was not done with the pcbs i redesigned the logo i gave it this outline and added a gear to the light bulb uv i had the idea to add uv light to the light for like idk i will probably never use it but its fun the best use i can think of is curing resen witch is really cool i added them in to the pcb redesign so while adding the uv i realized i didnt use the vertion of the foot print ment for hand a soldering so i made sure to fix that hopfully they are done for real this time"}, {"post_id": 32810, "ts": "2026-07-22T06:19:52Z", "hours": 9.4156, "text": "logo i got everything done to get the pcbs orderd Logo i made a logo so i could add it to the silkscreen for some extra style mother board the mother board is basically an Arduino what directly plugs in to 36 outputs so it can control all 9 boards controll to make the controller i have desided it is going to be comprised of 3 componest the indicator a rotary encoder and a switch indicator it is passively a relay small since wrgb controller so i can do a small display type out but it is also nice because i have extra of all the components so this will make them easy to use for other components jlc is goofy so if you have sevral break away bords in one they charge you for all of them witch is like a lot and the work around is if you split all of them in to there own file it only cost like $2 per board so instead of paying $20 for for board i paid $8 for the same amount this is what i split everything in to fin_right fin_left indicator mother_board main_light"}, {"post_id": 32122, "ts": "2026-07-21T02:09:02Z", "hours": 6.1692, "text": "uh i am so tired i did like 6hr of work while fighting to stay awake split i split the pcb in to 2 100mm sections becouse it is like a lot cheaper. i have no mony to connect between panels i come up with an idea that is rather guineas or it is going to be the biggest mistake in the entire project i put 5 pads on the sides of each board and i am planing to aline the boards then bridge the gap with solder this should electrically connect the 2 boards and hold them together at least a bit net i finished the net on the main pcb i finished the not on the fins flip just like yesterday i flipped the pcb so that the leds work"}, {"post_id": 31867, "ts": "2026-07-20T16:31:24Z", "hours": 7.3906, "text": "data sheet uh resistors i moved the resistors like 5mm apart because i have plenty of space and it will be like X400 easier so solder i am blind i was testing the led so i can make sure every thing works the led is like really small so i was leaning in so that i can see the pins so i can try and turn it on… so like it is super bright and i burned a little dot in my eye data sheet so when i was testing the led i noticed that you need to power it from the left side and i assumed that it was powered from the right side i was curious as to why i got it backwards because i reference the data sheet like all the time. so apparently the schematic counted clockwise. while everything else on the data sheet is counter-clockwise like look at pg 15 and you can see why i assumed the power went from right to left not left to right https://downloads.cree-led.com/files/ds/h/HB-CLW6A-TKW.pdf the flip so i needed to flip the entire pcb becouse the power is on the wrong side i would have just rotated it around but scene the resistors are specific to the pins that wouldn’t work and the leds would burn out i also learned that you cant mirror footprints on kicad so what i did was set the center of my pcb to (0,0) then went through and switch the sign on every x value on the pcb"}, {"post_id": 31021, "ts": "2026-07-19T02:34:27Z", "hours": 6.3408, "text": "i am making things small small i have decided to find some way to fit everything in to 100 mm pieces the old deign would have costed like $30 idk why but pcb manufacturers really like 100mm x 100mm and each only cost like 1 dollar"}, {"post_id": 30448, "ts": "2026-07-18T00:20:00Z", "hours": 4.9019, "text": "pcb are really time consuming i have found (expetaly if you have never used any kinda pcb editor) bigger trace the traces on my pcb before were a bit to small and there was a good chance they would but each light pulls 20mA witch is 0.02A there is 25 lights and each has 4 light in side because RGBW witch means this could potently run at 2 amps and the 0.2 mm traces can only handle like 0.5A(i forgot but it is a smaller number) so i mad most things bigger lets hope it doesn’t explode"}, {"post_id": 29907, "ts": "2026-07-17T02:32:06Z", "hours": 4.6172, "text": "pcbs are like really expenceve so turns out most pcb manufatuers only sell 5 panels at a time so i shrunk my design down to just 2 so i get 10 in total also all the components arrived from mouser because i assumed it would take waaaay longer for them to ship"}, {"post_id": 29262, "ts": "2026-07-16T02:11:59Z", "hours": 6.4558, "text": "i think i got scamed idk why but like a lot of my time just didnt get logged i am working on it fins are done i put the finishing toutches on the fin lights mainly changing out the mosfets and stuff net so i had no clue what net is and aparently i was sposed to be lableing what everything is sposed to canect to so it can auto check for shorts so i spent like 2 hrs individualy assining a value to all the pads on the pcb panalization i was doing a lot of stuff trying to figure out panzatoin its almost done i think"}, {"post_id": 28654, "ts": "2026-07-15T01:16:48Z", "hours": 10.5153, "text": "so i had to go to my grand parents over the week end so i want able to get much work done but i figured out how to use kicad on my laptop so it was funny in the car while we driving i was working and then kicad crashed before i saved and i had to restart and then after i had done it all a second time i saved and turns out my kicad was out of date so i had to restart all i did was sett up the main pcb that has the 25 lights as seen below the zig zag pattern is because all the lights need to be connected in parallel the really weird pattern in the middle right was because the light was too close to the side so i had to move things and that is that only way i could find that things fit new mosfets i just changed the mosfets for fun idk"}, {"post_id": 26330, "ts": "2026-07-11T01:59:42Z", "hours": 10.4356, "text": "i did a lot of work on the pcb and Um idk i burnt my hand RGBW to i decided i would have 10 per segment and 25 on the core 105 in total witch end up at 8 amps and 1050 lumins resistors i decided to giv every pin its own resistor witch ends up with 420 resistor is need to solder i have never hand solder a smd component this is going to be a learning expireence mostfets i think i was high earlier it is like realy easy to fin smd mosfets i added smd mosfets i have in idea regarding the stand i didnt like the crane becouse it was really bulky and i feel like it wont move how i want it to and i wanted like a standered desk lamp where it can me moved easy but it is too wide for that to work well so what if i take the same mechonisum as the desk arm and just mount it to the wall"}, {"post_id": 24530, "ts": "2026-07-08T04:31:37Z", "hours": 5.7922, "text": "so i have to delete all of the pcb work i had before . i learned that making white light with RGB sucks and causes eye strain and it wont be brite enough RGBW i switched to RGBW leds witch is the same but with a dedicated white led the white light fixes both problems the pure white light wont cause eye strain and they are about 4x brighter then the old ones however it took me like 3 hours to figure out how to add a footprint to my library"}, {"post_id": 23669, "ts": "2026-07-06T19:38:41Z", "hours": 4.6003, "text": "so i managed to not save and lost all my progress again pcb rgb so the rgb have common anode(+) witch means yo just need to power the one pin then short witch color you want to turn on i learned how to us the seconded layer in order to hook all the cathodes(-) together mosfet the plan is to use the mosfets to switch each color on using a arduino idk why i couldn’t find any smd mosfets so i added tht mosfets and put them in backward to i can add a heatsink with out it getting in the way of the light resistors idk man its a resistor its not that exiting"}, {"post_id": 23003, "ts": "2026-07-05T18:22:30Z", "hours": 4.7006, "text": "so uh i worked for a long time then a black out hit and i lost all of it"}, {"post_id": 21865, "ts": "2026-07-04T01:07:06Z", "hours": 4.8339, "text": "i finished the crane for the case matirials i decided to make part of the crane out of pvc pipe because idk i don’t know anything better *changeable i made a simple pole connector to hole the thing on so that the crane can hold any future projects if needed *motor i have been debating whether it is worth it to make it motorized at the moment it is set up to be but idk"}, {"post_id": 20491, "ts": "2026-07-02T02:58:40Z", "hours": 4.2003, "text": "so this is the first time i have ever used kicad there is not a lot to say here i just spent like 4 trying to make a pcb and nothing happend execpt things turned green every so often and idk why"}, {"post_id": 19714, "ts": "2026-07-01T03:18:51Z", "hours": 4.7839, "text": "i worked on the core model servo i made places for the servos to sit in the core *the servos will push and pull the control poles to tilt the segments *poles the poles i printed earlier finished and i though i could get away with just 2 servos but i am going to need 4 other then that is seems to work as expected for now *RGB *ngl i just think it would be funny to add RGB and it could help with very specific tasked i gouess *general so i feel kinda dumb but i realized i could add lights on the bottom of the core too so that is something i am working on now i did a lot of general changes to the design mainly getting rid of unneeded plastic witch makes it look cooler"}, {"post_id": 17315, "ts": "2026-06-28T01:16:37Z", "hours": 9.3347, "text": "so i want to make a desk lamp that works the same way that surgery lamps so there is no shadows constraints: bright: i want to be able to use it to see no shadows: i don’t want shadows alright this is the model so far: it has 8 segments : place to mount a pcb a hole with a pole that lets it swivel a second hole to have a pole that can control it moving in and out(see more farther down) each has 2 brackets that hold the swivel pole to the center control poles like the segments there are 8 of these each of them have a hole and a pole the idea is you thread the pole part thought the hole of another one till it comes all the way around then if one is pusher out it should push all of them out i am currently printing some small versions to see if the concept workes center it is curtly just a block with slits for the brackest i am sure there will be more on it latter"}]...
|
Title: shadow less light by @flyingfish | Stardanc Title: shadow less light by @flyingfish | Stardance
Devlogs:
so i want to make a desk lamp that works the same way that surgery lamps so there is no shadows constraints: bright: i want to be able to use it to see no shadows: i don’t want shadows alright this is the model so far: it has 8 segments : place to mount a pcb a hole with a pole that lets it swivel a second hole to have a pole that can control it moving in and out(see more farther down) each has 2 brackets that hold the swivel pole to the center control poles like the segments there are 8 of these each of them have a hole and a pole the idea is you thread the pole part thought the hole of another one till it comes all the way around then if one is pusher out it should push all of them out i am currently printing some small versions to see if the concept workes center it is curtly just a block with slits for the brackest i am sure there will be more on it latter
i worked on the core model servo i made places for the servos to sit in the core *the servos will push and pull the control poles to tilt the segments *poles the poles i printed earlier finished and i though i could get away with just 2 servos but i am going to need 4 other then that is seems to work as expected for now *RGB *ngl i just think it would be funny to add RGB and it could help with very specific tasked i gouess *general so i feel kinda dumb but i realized i could add lights on the bottom of the core too so that is something i am working on now i did a lot of general changes to the design mainly getting rid of unneeded plastic witch makes it look cooler
so this is the first time i have ever used kicad there is not a lot to say here i just spent like 4 trying to make a pcb and nothing happend execpt things turned green every so often and idk why
i finished the crane for the case matirials i decided to make part of the crane out of pvc pipe because idk i don’t know anything better *changeable i made a simple pole connector to hole the thing on so that the crane can hold any future projects if needed *motor i have been debating whether it is worth it to make it motorized at the moment it is set up to be but idk
so uh i worked for a long time then a black out hit and i lost all of it
so i managed to not save and lost all my progress again pcb rgb so the rgb have common anode(+) witch means yo just need to power the one pin then short witch color you want to turn on i learned how to us the seconded layer in order to hook all the cathodes(-) together mosfet the plan is to use the mosfets to switch each color on using a arduino idk why i couldn’t find any smd mosfets so i added tht mosfets and put them in backward to i can add a heatsink with out it getting in the way of the light resistors idk man its a resistor its not that exiting
so i have to delete all of the pcb work i had before . i learned that making white light with RGB sucks and causes eye strain and it wont be brite enough RGBW i switched to RGBW leds witch is the same but with a dedicated white led the white light fixes both problems the pure white light wont cause eye strain and they are about 4x brighter then the old ones however it took me like 3 hours to figure out how to add a footprint to my library
i did a lot of work on the pcb and Um idk i burnt my hand RGBW to i decided i would have 10 per segment and 25 on the core 105 in total witch end up at 8 amps and 1050 lumins resistors i decided to giv every pin its own resistor witch ends up with 420 resistor is need to solder i have never hand solder a smd component this is going to be a learning expireence mostfets i think i was high earlier it is like realy easy to fin smd mosfets i added smd mosfets i have in idea regarding the stand i didnt like the crane becouse it was really bulky and i feel like it wont move how i want it to and i wanted like a standered desk lamp where it can me moved easy but it is too wide for that to work well so what if i take the same mechonisum as the desk arm and just mount it to the wall
so i had to go to my grand parents over the week end so i want able to get much work done but i figured out how to use kicad on my laptop so it was funny in the car while we driving i was working and then kicad crashed before i saved and i had to restart and then after i had done it all a second time i saved and turns out my kicad was out of date so i had to restart all i did was sett up the main pcb that has the 25 lights as seen below the zig zag pattern is because all the lights need to be connected in parallel the really weird pattern in the middle right was because the light was too close to the side so i had to move things and that is that only way i could find that things fit new mosfets i just changed the mosfets for fun idk
i think i got scamed idk why but like a lot of my time just didnt get logged i am working on it fins are done i put the finishing toutches on the fin lights mainly changing out the mosfets and stuff net so i had no clue what net is and aparently i was sposed to be lableing what everything is sposed to canect to so it can auto check for shorts so i spent like 2 hrs individualy assining a value to all the pads on the pcb panalization i was doing a lot of stuff trying to figure out panzatoin its almost done i think
pcbs are like really expenceve so turns out most pcb manufatuers only sell 5 panels at a time so i shrunk my design down to just 2 so i get 10 in total also all the components arrived from mouser because i assumed it would take waaaay longer for them to ship
pcb are really time consuming i have found (expetaly if you have never used any kinda pcb editor) bigger trace the traces on my pcb before were a bit to small and there was a good chance they would but each light pulls 20mA witch is 0.02A there is 25 lights and each has 4 light in side because RGBW witch means this could potently run at 2 amps and the 0.2 mm traces can only handle like 0.5A(i forgot but it is a smaller number) so i mad most things bigger lets hope it doesn’t explode
i am making things small small i have decided to find some way to fit everything in to 100 mm pieces the old deign would have costed like $30 idk why but pcb manufacturers really like 100mm x 100mm and each only cost like 1 dollar
data sheet uh resistors i moved the resistors like 5mm apart because i have plenty of space and it will be like X400 easier so solder i am blind i was testing the led so i can make sure every thing works the led is like really small so i was leaning in so that i can see the pins so i can try and turn it on… so like it is super bright and i burned a little dot in my eye data sheet so when i was testing the led i noticed that you need to power it from the left side and i assumed that it was powered from the right side i was curious as to why i got it backwards because i reference the data sheet like all the time. so apparently the schematic counted clockwise. while everything else on the data sheet is counter-clockwise like look at pg 15 and you can see why i assumed the power went from right to left not left to right https://downloads.cree-led.com/files/ds/h/HB-CLW6A-TKW.pdf the flip so i needed to flip the entire pcb becouse the power is on the wrong side i would have just rotated it around but scene the resistors are specific to the pins that wouldn’t work and the leds would burn out i also learned that you cant mirror footprints on kicad so what i did was set the center of my pcb to (0,0) then went through and switch the sign on every x value on the pcb
uh i am so tired i did like 6hr of work while fighting to stay awake split i split the pcb in to 2 100mm sections becouse it is like a lot cheaper. i have no mony to connect between panels i come up with an idea that is rather guineas or it is going to be the biggest mistake in the entire project i put 5 pads on the sides of each board and i am planing to aline the boards then bridge the gap with solder this should electrically connect the 2 boards and hold them together at least a bit net i finished the net on the main pcb i finished the not on the fins flip just like yesterday i flipped the pcb so that the leds work
logo i got everything done to get the pcbs orderd Logo i made a logo so i could add it to the silkscreen for some extra style mother board the mother board is basically an Arduino what directly plugs in to 36 outputs so it can control all 9 boards controll to make the controller i have desided it is going to be comprised of 3 componest the indicator a rotary encoder and a switch indicator it is passively a relay small since wrgb controller so i can do a small display type out but it is also nice because i have extra of all the components so this will make them easy to use for other components jlc is goofy so if you have sevral break away bords in one they charge you for all of them witch is like a lot and the work around is if you split all of them in to there own file it only cost like $2 per board so instead of paying $20 for for board i paid $8 for the same amount this is what i split everything in to fin_right fin_left indicator mother_board main_light
so turns out i was not done with the pcbs i redesigned the logo i gave it this outline and added a gear to the light bulb uv i had the idea to add uv light to the light for like idk i will probably never use it but its fun the best use i can think of is curing resen witch is really cool i added them in to the pcb redesign so while adding the uv i realized i didnt use the vertion of the foot print ment for hand a soldering so i made sure to fix that hopfully they are done for real this time
alright i got the pcbs 100% done for real this time UV i fully implemented the UV lights IR i gave the option to attach a it receiver so i can do that in the futor if i want to logo i added the updated logo silkscreen i went through the silkscreen and fixed all there errors check i want through literately every since trace and footprint on these boards to make sure i am actually done designing thease
windows is soo slow i am making this because i have been modeling for 10hr and more then 10hr doesn’t log to star dance will make a longer devlog in a bit
3d modeling and i hate windows i have finish all the 3dmodling i need to do for now and am now just waiting foe the pcbs to ship in the mean tim i wall be here https://stardance.hackclub.com/projects/41354 clips i added clips on the bottom of the outer pieaces they wew to small on the first print so i made them bigger poles i did almost a com pleat overhaul on the poles i made them connect stronger by making them go deeper in logo * i added the loo to everything because it looks cool control i add a control panel it is at the base of the main light and just kinda sits there idea i have a another idea but i am way to tired to add it rn so i am not adding it till later the idea is to have a light conecten to a pole so i can pull it off to like press it up against things rn i also want to add a uv light to it so i can cure things better
it works
so like i think i poisoned my self or somthing i wasnt able to get mech work done i am like on the verge of passing out like constently ill do a lot more tomarow
yooo
i got some new stuff for soldering um and my back hurts sooo bad
i am starting to get the hang of things i lowered my chair and now i dont have insane back pain
i did the big one and every single light acualy works this time my back is in extreme consent pain i am almost don with soldering though my eyes i have been staring in to these lights for like 7 hr
i got the uv lights all soldered up and made another panel i have made 4/8 panels i was going to meanchen how i have posted 3 devlogs today but i just noticed it became tomorrow during my last recording
i just made a a panel i am at 5/8 i am going to try to finish the other 3 today also
i am at 7/9 sooo close
i have finished most of the soldering the rest is just small stuff
i started soldering everything over to the mother board i was able to dim the lights but i broke also its like green idk but most of the fir ware is done
um i have done almost everything besides the case servos were breaking everything so aparently even if you dont use a servo on pin 10 0r 9 the servo lobrary still disables it but i uses those for red and green so i will need to figure that out later all panels and the main board are soldered and wired controlls when you click on the rotary encoder it changes what value you are changeing white - white lights red - red lights green - green lights blue - blue lights yellow - servos (not working) purple - turns on uv on main pannel
100% done with 3d modeling it just takes a long time to proint everything
i have the video on my phone but i dont have wifi rn so you can have this i assembed every thing and starded the covumantation
https://youtu.be/H-r51vnOVfs everything is done i can ship now there wasnt a lot of stuff to say in the midle of development so the devlogs got kinda bad around the middle
Ships:
this is a desk lamp inspired my surgery lights this is my first time ever doing a pcb or smd soldering i learned a ton it was super fun...
|
1793152350.0706704
|
1793238750.0706704
|
|
16118
|
Frictionless by @Knight0123 | Stardance
|
Knight0123
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Knight0123 | Stardance
|
1792633949.3355193
|
1793238749.3355193
|
|
58038
|
StudyPilot AI by @aadhyachoudhary012 | Stardance
|
aadhyachoudhary012
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T18:15:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built StudyPilot AI because I wanted a study planner that actually adapts to the student instead of giving everyone the same timetable. The main challenge was connecting the different parts together — Gemini, MongoDB, student performance, and Google Calendar — so that the study recommendations actually change based on what the student needs. I’m most proud of the adaptive learning idea: quiz → analyze performance → find weak topics → study → re-test → adapt. You can test the project by creating an account, adding subjects/topics, trying the quiz features, and exploring the dashboard. I’d especially love feedback on the adaptive recommendations! 🚀", "repo": "https://github.com/webadda1401/studyPolitAI", "demo": "https://studypolitai.onrender.com/"}]...
|
[{"post_id": 68171, "ts": "202 [{"post_id": 68171, "ts": "2026-09-14T17:14:47Z", "hours": 2.0147, "text": "i have created a studyPolitAi in which student can track thier study.make plan to study . set priority subject and exam"}]...
|
Title: StudyPilot AI by @aadhyachoudhary012 | Star Title: StudyPilot AI by @aadhyachoudhary012 | Stardance
Devlogs:
i have created a studyPolitAi in which student can track thier study.make plan to study . set priority subject and exam
Ships:
I built StudyPilot AI because I wanted a study planner that actually adapts to the student instead of giving everyone the same timetable. The main challenge was connecting the different parts together — Gemini, MongoDB, student performance, and Google Calendar — so that the study recommendations actually change based on what the student needs. I’m most proud of the adaptive learning idea: quiz → analyze performance → find weak topics → study → re-test → adapt. You can test the project by creating an account, adding subjects/topics, trying the quiz features, and exploring the dashboard. I’d especially love feedback on the adaptive recommendations! 🚀...
|
1793152348.3205314
|
1793238748.3205314
|
|
25276
|
Untitled by @CadenF | Stardance
|
CadenF
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @CadenF | Stardance
|
1792633947.8967547
|
1793238747.8967547
|
|
58033
|
Nexus Escape by @raslanyossif | Stardance
|
raslanyossif
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-16T05:36:31Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I developed a game called NEXUS-09: Neon Escape, which is a cyberpunk-style escape room game that involves solving four puzzles to get fragments of access and run away before time is up. This game consists of a security code puzzle, a signal sequence challenge, and a memory matching game. The biggest difficulties were creating separate puzzle systems combined into one, handling the running of the countdown and game states simultaneously, and coming up with a graphical animated interface. It was also extremely important to track all progress, mistakes, sounds, transitions, and final results during the gameplay. I feel proud of the atmosphere and presentation of the game in general. The neon design of the game, glitch effects, particle background, scanlines, sound feedback, progress tracking, and ranking system are what I am especially satisfied with. What should you know before testing: Solve the terminal puzzle first, then complete the signal, memory, and reactor core challenges. The goal is to collect all four fragments before the timer reaches zero. You can’t access or do core challenge until you complete all the other 3 challenges then core unlocks.", "repo": "https://github.com/Yossifraslan/Nexus-Escape", "demo": "https://yossifraslan.github.io/Nexus-Escape/"}]...
|
[{"post_id": 65257, "ts": "202 [{"post_id": 65257, "ts": "2026-09-10T08:10:37Z", "hours": 9.8864, "text": "DEVLOG TIMEEEE:» NEXUS-09 // Neon Escape Built a browser escape room game - vanilla HTML/CSS/JS, no frameworks, no libraries. Just a single index.html , style.css , and script.js . the pitch You’re trapped inside a failing machine intelligence called NEXUS-09. You’ve got 5 minutes to recover 4 access fragments and get out before containment seals the partition. Cyberpunk/hacker terminal aesthetic - scanlines, glitch text, a particle field background, screen shake, the works. the four puzzles - Terminal - crack a 4-digit auth code using deduced clues (first digit > 3, second digit = cores online, third = flagged subsystems, last digit = double the first, wrapping past 9). Signal - a Simon-says style sequence of 4 symbols flashed on a fake oscilloscope canvas, played back and then repeated by the player. 3 mistakes and the transmission resets. Memory - classic 8-pair matching grid, but themed as a “memory lattice” with glyph tiles. Core - locked until the other 3 fragments are secured. Three concentric SVG rings, each rotated independently in 90° steps until all align - a synchronization puzzle to trigger the final breach. Once all 4 are collected, the game unlocks a shutdown/escape sequence with a progress bar and a scored results screen (time remaining, mistakes, puzzles completed → rank from Rookie Hacker up to System Breaker), with high score saved locally. some of the fun technical bits Web Audio, zero audio files. Every sound -clicks, errors, alarms, victory chime - is a synthesized oscillator tone (sine/square/triangle/sawtooth) with gain envelopes and frequency sweeps. No .mp3 / .wav anywhere. Canvas particle field in the background: ~70 points drift around and draw connecting lines when close to each other, classic constellation effect, capped by screen area so it doesn’t die on big displays. Fake system telemetry running the whole time you play - a live clock, CPU/security bars wiggling via sine waves + noise, a scrolling log of believable-sounding system messages, a random hex string ticking over. Purely cosmetic, but it sells the “you’re inside a machine” feeling. Screen shake is just a CSS class toggled on/off (forcing a reflow with offsetWidth so it can retrigger), fired on mistakes, fragment pickups, and timer milestones. Countdown timer flips into warning (⚠️ orange) and critical (🔴 red) states at 3 minutes and 1 minute left, with an alarm tone + shake at each threshold. Structure Everything is organized into small classes - AudioEngine , ParticleField , Telemetry , CountdownTimer , one class per puzzle ( TerminalPuzzle , SignalPuzzle , MemoryPuzzle , CorePuzzle ), and a top-level Game class that owns state (which fragments are collected, mistakes, current view) and wires everything together. Screens are just <section> elements toggled with an active class — boot log → start screen → game → final access → escape sequence → win/lose."}]...
|
Title: Nexus Escape by @raslanyossif | Stardance
Title: Nexus Escape by @raslanyossif | Stardance
Devlogs:
DEVLOG TIMEEEE:» NEXUS-09 // Neon Escape Built a browser escape room game - vanilla HTML/CSS/JS, no frameworks, no libraries. Just a single index.html , style.css , and script.js . the pitch You’re trapped inside a failing machine intelligence called NEXUS-09. You’ve got 5 minutes to recover 4 access fragments and get out before containment seals the partition. Cyberpunk/hacker terminal aesthetic - scanlines, glitch text, a particle field background, screen shake, the works. the four puzzles - Terminal - crack a 4-digit auth code using deduced clues (first digit > 3, second digit = cores online, third = flagged subsystems, last digit = double the first, wrapping past 9). Signal - a Simon-says style sequence of 4 symbols flashed on a fake oscilloscope canvas, played back and then repeated by the player. 3 mistakes and the transmission resets. Memory - classic 8-pair matching grid, but themed as a “memory lattice” with glyph tiles. Core - locked until the other 3 fragments are secured. Three concentric SVG rings, each rotated independently in 90° steps until all align - a synchronization puzzle to trigger the final breach. Once all 4 are collected, the game unlocks a shutdown/escape sequence with a progress bar and a scored results screen (time remaining, mistakes, puzzles completed → rank from Rookie Hacker up to System Breaker), with high score saved locally. some of the fun technical bits Web Audio, zero audio files. Every sound -clicks, errors, alarms, victory chime - is a synthesized oscillator tone (sine/square/triangle/sawtooth) with gain envelopes and frequency sweeps. No .mp3 / .wav anywhere. Canvas particle field in the background: ~70 points drift around and draw connecting lines when close to each other, classic constellation effect, capped by screen area so it doesn’t die on big displays. Fake system telemetry running the whole time you play - a live clock, CPU/security bars wiggling via sine waves + noise, a scrolling log of believable-sounding system messages, a random hex string ticking over. Purely cosmetic, but it sells the “you’re inside a machine” feeling. Screen shake is just a CSS class toggled on/off (forcing a reflow with offsetWidth so it can retrigger), fired on mistakes, fragment pickups, and timer milestones. Countdown timer flips into warning (⚠️ orange) and critical (🔴 red) states at 3 minutes and 1 minute left, with an alarm tone + shake at each threshold. Structure Everything is organized into small classes - AudioEngine , ParticleField , Telemetry , CountdownTimer , one class per puzzle ( TerminalPuzzle , SignalPuzzle , MemoryPuzzle , CorePuzzle ), and a top-level Game class that owns state (which fragments are collected, mistakes, current view) and wires everything together. Screens are just <section> elements toggled with an active class — boot log → start screen → game → final access → escape sequence → win/lose.
Ships:
I developed a game called NEXUS-09: Neon Escape, which is a cyberpunk-style escape room game that involves solving four puzzles to get fragments of access and run away before time is up. This game consists of a security code puzzle, a signal sequence challenge, and a memory matching game. The biggest difficulties were creating separate puzzle systems combined into one, handling the running of the countdown and game states simultaneously, and coming up with a graphical animated interface. It was also extremely important to track all progress, mistakes, sounds, transitions, and final results during the gameplay. I feel proud of the atmosphere and presentation of the game in general. The neon design of the game, glitch effects, particle background, scanlines, sound feedback, progress tracking, and ranking system are what I am especially satisfied with. What should you know before testing: Solve the terminal puzzle first, then complete the signal, memory, and reactor core challenges. The goal is to collect all four fragments before the timer reaches zero. You can’t access or do core challenge until you complete all the other 3 challenges then core unlocks....
|
1793152346.3135486
|
1793238746.3135486
|
|
53025
|
Hand Tracker by @javin_wittig | Stardance
|
javin_wittig
|
1
|
16.19
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-17T13:21:54Z", "hours": 15.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a real-time Hand Tracker using a Raspberry Pi 4, two servo motors, and MediaPipe! It tracks my hand movement live through a camera and mimics it using a physical paper hand mounted on two servos. The biggest challenge: Running MediaPipe directly on the Pi 4 overheated it fast. To fix this, I now run MediaPipe on my PC. Now, the Pi streams the video feed to my PC, which calculates the coordinates and sends them back to the Rasperry PI,which then controls the two servos to mimic my hands movement. What I’m proud of: Solving the overheating issue using network streaming and seeing the mechanical hand follow my movements live! I also built a website: https://javinwittig.github.io/hand_tracker_website/ I made 3 Github Repos, one for the Rasperry PI, one for the backend on my PC, where MediaPipe is running and another for the website, which I hosted using Github Pages", "repo": "https://github.com/javinwittig/hand_tracker", "demo": ""}]...
|
[{"post_id": 80382, "ts": "202 [{"post_id": 80382, "ts": "2026-10-17T13:54:39Z", "hours": 1.1889, "text": "3D modeling my handtracker"}, {"post_id": 69620, "ts": "2026-09-17T13:05:18Z", "hours": 0.8253, "text": "Building a Website for my project in HTML and hosting it on Github Pages"}, {"post_id": 65233, "ts": "2026-09-10T07:07:23Z", "hours": 6.1083, "text": "Im finally ready to ship everything"}, {"post_id": 52585, "ts": "2026-08-22T19:34:19Z", "hours": 7.7164, "text": "I’m building a laser turret with a Raspberry Pi, two servo motors, a laser pointer, and a camera that tracks my hand movement live and steers the laser accordingly. The Pi is already set up (Python/VS Code), but since local MediaPipe tracking overheats the Pi 4 too much, I’ve decided to offload the tracking to my PC with an RTX 5070 — the Pi just streams the camera feed to the PC, which sends back target coordinates for the Pi to steer the servos. I’m also keeping a local website with a live video stream"}]...
|
Title: Hand Tracker by @javin_wittig | Stardance
Title: Hand Tracker by @javin_wittig | Stardance
Devlogs:
I’m building a laser turret with a Raspberry Pi, two servo motors, a laser pointer, and a camera that tracks my hand movement live and steers the laser accordingly. The Pi is already set up (Python/VS Code), but since local MediaPipe tracking overheats the Pi 4 too much, I’ve decided to offload the tracking to my PC with an RTX 5070 — the Pi just streams the camera feed to the PC, which sends back target coordinates for the Pi to steer the servos. I’m also keeping a local website with a live video stream
Im finally ready to ship everything
Building a Website for my project in HTML and hosting it on Github Pages
3D modeling my handtracker
Ships:
I built a real-time Hand Tracker using a Raspberry Pi 4, two servo motors, and MediaPipe! It tracks my hand movement live through a camera and mimics it using a physical paper hand mounted on two servos. The biggest challenge: Running MediaPipe directly on the Pi 4 overheated it fast. To fix this, I now run MediaPipe on my PC. Now, the Pi streams the video feed to my PC, which calculates the coordinates and sends them back to the Rasperry PI,which then controls the two servos to mimic my hands movement. What I’m proud of: Solving the overheating issue using network streaming and seeing the mechanical hand follow my movements live! I also built a website: https://javinwittig.github.io/hand_tracker_website/ I made 3 Github Repos, one for the Rasperry PI, one for the backend on my PC, where MediaPipe is running and another for the website, which I hosted using Github Pages...
|
1793152345.1545503
|
1793238745.1545503
|
|
15486
|
Personal Website by @sapu | Stardance
|
sapu
|
1
|
28.0
|
412
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T08:13:40Z", "hours": 28.0, "multiplier": 15.56, "payout": 412, "blessing": "neutral", "text": "It’s a personal also a portfolio website that I’m really proud of that I’m trying to achieve a game-like feel with the design, and the challenging part was making everything responsive and getting the layouts to work on different screen sizes while learning React :p", "repo": "https://github.com/savwicak/savwicak.github.io", "demo": "https://savwicak.github.io"}]...
|
[{"post_id": 72572, "ts": "202 [{"post_id": 72572, "ts": "2026-09-23T08:09:20Z", "hours": 7.5636, "text": "Added more data and made the design responsive! I’m having trouble fixing some elements so they fit properly on mobile, so I also cross-checked it on different phones :p"}, {"post_id": 71739, "ts": "2026-09-21T13:01:19Z", "hours": 8.9267, "text": "FINAL UPDATE My personal web is doneee!!! YYAYAY but I need some changes to the data. I still use dummy data to test things out (so it’s not the real one ok)"}, {"post_id": 69020, "ts": "2026-09-16T07:10:38Z", "hours": 11.0742, "text": "Hello it’s kinda late, anyway i’m posting my progress for my personal website, so i can share my experience in blog and share my favorite project, and i can organize it better, before i use bento.me for all links but suddenly the website is down so i cant acsses no more ;( THATS why i want to make my own website :D It kinda motivated me to build the project lolol. I’m trying to make a game-like UI and layout, and hopefully it looks like one. I really love this kind of UI when there are a lot of borders and outlines, like cartoon u_U, because I love games! And I want to put a lot of animation here. SORRY FOR BAD POST STRUCTURE, REALLY, I don’t know how to post devlog cleanly hehe so there are 6 pages home will appear when you enter the website, like some short introduction, projects, blogs, PHOTOS! yes, I love photography, so I will put my photos here, but I need a website to store my photos so I can use a link in the image tag, but idk which one is better :l, and the last one is a profile for more about me, like certificates and experience, something like that and I’ve done 3 pages for now (I’m really bad at deciding which final design I should use ;) ) in project, blog, and home(I’m not sure abt this one, and I will change some layout later cuz I didn’t like it) my favorite is the navigation that I made, and you need to use the TAB button then it will appear. I think that’s interesting btw, for the blog, I use Markdown. I know it’s not the best practice, but I just want to share my stories, and I use react for this project, and I’m not used to code in react and am trying to learn more thank you really"}]...
|
Title: Personal Website by @sapu | Stardance
Devl Title: Personal Website by @sapu | Stardance
Devlogs:
Hello it’s kinda late, anyway i’m posting my progress for my personal website, so i can share my experience in blog and share my favorite project, and i can organize it better, before i use bento.me for all links but suddenly the website is down so i cant acsses no more ;( THATS why i want to make my own website :D It kinda motivated me to build the project lolol. I’m trying to make a game-like UI and layout, and hopefully it looks like one. I really love this kind of UI when there are a lot of borders and outlines, like cartoon u_U, because I love games! And I want to put a lot of animation here. SORRY FOR BAD POST STRUCTURE, REALLY, I don’t know how to post devlog cleanly hehe so there are 6 pages home will appear when you enter the website, like some short introduction, projects, blogs, PHOTOS! yes, I love photography, so I will put my photos here, but I need a website to store my photos so I can use a link in the image tag, but idk which one is better :l, and the last one is a profile for more about me, like certificates and experience, something like that and I’ve done 3 pages for now (I’m really bad at deciding which final design I should use ;) ) in project, blog, and home(I’m not sure abt this one, and I will change some layout later cuz I didn’t like it) my favorite is the navigation that I made, and you need to use the TAB button then it will appear. I think that’s interesting btw, for the blog, I use Markdown. I know it’s not the best practice, but I just want to share my stories, and I use react for this project, and I’m not used to code in react and am trying to learn more thank you really
FINAL UPDATE My personal web is doneee!!! YYAYAY but I need some changes to the data. I still use dummy data to test things out (so it’s not the real one ok)
Added more data and made the design responsive! I’m having trouble fixing some elements so they fit properly on mobile, so I also cross-checked it on different phones :p
Ships:
It’s a personal also a portfolio website that I’m really proud of that I’m trying to achieve a game-like feel with the design, and the challenging part was making everything responsive and getting the layouts to work on different screen sizes while learning React :p...
|
1793152343.9989796
|
1793238743.9989796
|
|
6788
|
My first slack bot! by @joshuas | Stardance
|
joshuas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @joshuas | Stardance
|
1792633943.8174796
|
1793238743.8174796
|
|
18162
|
rc plane by @berzs | Stardance
|
berzs
|
0
|
1.64
|
0
|
[]
|
[{"post_id": 15583, "ts": "202 [{"post_id": 15583, "ts": "2026-06-25T10:47:10Z", "hours": 0.5472, "text": "I spent the day wiring up the electronics for the esp now protocol. Sadly it has much more latency than i thought it would have. But theres no stopping. I will assemble the plane but have doubts about its capabilities."}, {"post_id": 13074, "ts": "2026-06-21T11:56:50Z", "hours": 0.8028, "text": "built this prototype in cad. i will make it out of foam then build the electornics for it. this smalll prototype will use esp now protocol for the controlling. Designed it using a couple of rule of thumbs. will do a testflight and adjust accordingly"}, {"post_id": 8304, "ts": "2026-06-13T20:09:00Z", "hours": 0.2936, "text": "making a smaller prototype, will build it next week made the motor mount and the fuselage"}]...
|
Title: rc plane by @berzs | Stardance
Devlogs:
ma Title: rc plane by @berzs | Stardance
Devlogs:
making a smaller prototype, will build it next week made the motor mount and the fuselage
built this prototype in cad. i will make it out of foam then build the electornics for it. this smalll prototype will use esp now protocol for the controlling. Designed it using a couple of rule of thumbs. will do a testflight and adjust accordingly
I spent the day wiring up the electronics for the esp now protocol. Sadly it has much more latency than i thought it would have. But theres no stopping. I will assemble the plane but have doubts about its capabilities....
|
1792633942.9859688
|
1793238742.9859688
|
|
1043
|
Untitled project by @shaurya | Stardance
|
shaurya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @shaurya | Stardance
|
1792633942.1338084
|
1793238742.1338084
|
|
2965
|
NestInertia by @Kanashimo | Stardance
|
Kanashimo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: NestInertia by @Kanashimo | Stardance
|
1792633941.3043535
|
1793238741.3043535
|
|
2084
|
Horror game by @Pepino | Stardance
|
Pepino
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Horror game by @Pepino | Stardance
|
1792633940.4755182
|
1793238740.4755182
|
|
70603
|
dance studio website by @darmigan2011 | Stardance
|
darmigan2011
|
1
|
9.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-20T10:28:25Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built this dance studio website because I wanted to try making something that looks and feels different from a basic website. I went with a warm colour palette, big typography and dance photos to give it more of an editorial style. It has sections for classes, dancers, events, about and contact. I’ve been working on the design and getting it deployed on GitHub Pages. One thing that gave me trouble was deployment. The homepage worked, but opening some pages directly led to a 404, even though GitHub Actions showed a successful build. I’m working on fixing that properly. I’m pretty happy with how the homepage has turned out so far. There’s still more I want to improve, but this project has helped me learn a lot by actually building and deploying something instead of just following tutorials.", "repo": "https://github.com/darmigan2011-ops/academy-dance-studio", "demo": "https://darmigan2011-ops.github.io/academy-dance-studio/"}]...
|
[{"post_id": 81215, "ts": "202 [{"post_id": 81215, "ts": "2026-10-20T10:17:14Z", "hours": 9.4436, "text": "Finally got the website looking how I wanted I’ve been working on my dance studio website and spent some time getting the overall look right. I wanted it to feel more like an actual dance studio brand instead of just another basic website template. I went with a clean, editorial style with large typography, warm colours and dance photography. I also worked on the navigation and different sections so people can explore the classes, dancers, events and other information. One thing I’m still sorting out is the GitHub Pages deployment. The homepage loads, but opening some routes directly gives me a 404 page, even though the GitHub Actions build and deploy both show as successful. So that’s the next thing I’m debugging. Still have things to improve, but it’s nice seeing the design come together and actually be live on the internet. I’ll keep working on the routing and testing the other pages."}]...
|
Title: dance studio website by @darmigan2011 | Sta Title: dance studio website by @darmigan2011 | Stardance
Devlogs:
Finally got the website looking how I wanted I’ve been working on my dance studio website and spent some time getting the overall look right. I wanted it to feel more like an actual dance studio brand instead of just another basic website template. I went with a clean, editorial style with large typography, warm colours and dance photography. I also worked on the navigation and different sections so people can explore the classes, dancers, events and other information. One thing I’m still sorting out is the GitHub Pages deployment. The homepage loads, but opening some routes directly gives me a 404 page, even though the GitHub Actions build and deploy both show as successful. So that’s the next thing I’m debugging. Still have things to improve, but it’s nice seeing the design come together and actually be live on the internet. I’ll keep working on the routing and testing the other pages.
Ships:
I built this dance studio website because I wanted to try making something that looks and feels different from a basic website. I went with a warm colour palette, big typography and dance photos to give it more of an editorial style. It has sections for classes, dancers, events, about and contact. I’ve been working on the design and getting it deployed on GitHub Pages. One thing that gave me trouble was deployment. The homepage worked, but opening some pages directly led to a 404, even though GitHub Actions showed a successful build. I’m working on fixing that properly. I’m pretty happy with how the homepage has turned out so far. There’s still more I want to improve, but this project has helped me learn a lot by actually building and deploying something instead of just following tutorials....
|
1793152340.0730028
|
1793238740.0730028
|
|
30590
|
My very own WebOS by @khushikumari87877 | Stardanc My very own WebOS by @khushikumari87877 | Stardance...
|
khushikumari87877
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @khushikumari87877 | S Title: My very own WebOS by @khushikumari87877 | Stardance...
|
1792633939.6381998
|
1793238739.6381998
|
|
3296
|
null by @kev | Stardance
|
kev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: null by @kev | Stardance
|
1792633938.802256
|
1793238738.802256
|
|
26286
|
F1 RC Craze by @ScientiAyush | Stardance
|
ScientiAyush
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: F1 RC Craze by @ScientiAyush | Stardance
|
1792633937.9641762
|
1793238737.9641762
|
|
15016
|
jorm by @jorm | Stardance
|
jorm
|
1
|
11.0
|
178
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-05T09:17:44Z", "hours": 11.0, "multiplier": 15.54, "payout": 178, "blessing": "neutral", "text": "This project was a refresh of the website I made for myself at 14. I had to spend some time refreshing myself with the code I wrote 2 years ago, but having small things/features to add was a really fun experience. During this event I: Refreshed the bento grid with items that better reflect me right now. I replaced 2 cards with one for my MakerWorld account and one showing my music listening stats. Restyled the navbar with a translucent glass theme inspired by liquid glass. It has no background before scrolling and morphs to a blurred rounded bar when content is under it. redid the projects page to feature my 3d printing projects on MakerWorld, each complete with a link to the model itself. Overall, the site features: discord presence at my name through lanyard api (dnd/idle/online/offline) links to my github, makerworld, discord, and email makerworld stats spotify current listening or last played song music listening stats through lastfm, with options to display top albums/songs/artists tools that I use on a regular basis to do things like this haha code and cad projects command menu (cmd + k) that has a buncha actions you can do with just keyboard shortcuts. very convenient! built on nextjs, with tailwindcss and framer motion for styling. do explore the site, and I hope you like it as much as I enjoyed working on it!", "repo": "https://github.com/jormy/website", "demo": "https://jorm.vercel.app"}]...
|
[{"post_id": 76662, "ts": "202 [{"post_id": 76662, "ts": "2026-10-04T09:24:41Z", "hours": 2.1014, "text": "COMPLETELY overhauled projects page Added most of the models that I designed for 3D printing, each with their name, description, image, and MakerWorld link. Added a very cool (if i do say so myself) toggle for both “sections” that smoothly transition with Framer Motion. KNOWN ISSUES: image preview when clicking on project image is kinda broken, and images still need to be optimised by converting to webp. TODO: add model publishing date, and MakerWorld downloads"}, {"post_id": 62015, "ts": "2026-09-05T06:55:24Z", "hours": 2.0031, "text": "added music card! fetches data from my last.fm profile through the api displays top 5 artists/albums/tracks from the past week/month/6 months/year unfortunately last.fm changed their api to not fetch artist and track images, and displays a generic star image intead :( I tried to fetch artwork from MusicBrainz with the MBID from Last.fm instead, and it worked, but it was just too slow for me to be satisfied with it. skeleton loader to prevent abrupt size shifting gradient overflow indicators and buttons for scrolling smooth staggered load-in animations with framer motion i’m almost done with the first page now, next i gotta figure out what to do with the rest of the site… if you have any cool ideas lmk 🤠"}, {"post_id": 58815, "ts": "2026-08-31T12:15:30Z", "hours": 1.0103, "text": "fixed navbar and command palette! ✨ navbar at the top of the page is now sticky! added ‘pills’ behind each link that smoothly transition to each other while hovering the navbar (my fav) navbar has a frosted glass background that appears on scroll, and disappears when at the top of the page command palette now opens with cmd + k, and closes with esc or clicking outside the window new navbar looks pretty clean if i do say so myself"}, {"post_id": 58186, "ts": "2026-08-30T15:20:16Z", "hours": 2.1822, "text": "updated tools card with dynamic variants! ✨ added my phone, laptop, 3d printer, and keyboard since they’re devices i use frequently added ‘on’ and ‘off’ variants of images that change dynamically on hover added size hover effect only got 2 hours logged but i probably spent over 4h finding and editing images in affinity haha"}, {"post_id": 6729, "ts": "2026-06-11T08:26:49Z", "hours": 1.1778, "text": "working tooltips with tippy.js!"}, {"post_id": 6286, "ts": "2026-06-10T15:52:40Z", "hours": 2.9633, "text": "first time working on my old website in 2 years! took me a while to familarise myself with things I wrote at 13 lol Replaced redundant socials panel with one showing my MakerWorld statistics, fetched from a Vercel Blob since there is no official API & Cloudflare is a PITA to bypass. Next up is making some sort of script to automatically send updates to update the storage… future me problem :D"}]...
|
Title: jorm by @jorm | Stardance
Devlogs:
first t Title: jorm by @jorm | Stardance
Devlogs:
first time working on my old website in 2 years! took me a while to familarise myself with things I wrote at 13 lol Replaced redundant socials panel with one showing my MakerWorld statistics, fetched from a Vercel Blob since there is no official API & Cloudflare is a PITA to bypass. Next up is making some sort of script to automatically send updates to update the storage… future me problem :D
working tooltips with tippy.js!
updated tools card with dynamic variants! ✨ added my phone, laptop, 3d printer, and keyboard since they’re devices i use frequently added ‘on’ and ‘off’ variants of images that change dynamically on hover added size hover effect only got 2 hours logged but i probably spent over 4h finding and editing images in affinity haha
fixed navbar and command palette! ✨ navbar at the top of the page is now sticky! added ‘pills’ behind each link that smoothly transition to each other while hovering the navbar (my fav) navbar has a frosted glass background that appears on scroll, and disappears when at the top of the page command palette now opens with cmd + k, and closes with esc or clicking outside the window new navbar looks pretty clean if i do say so myself
added music card! fetches data from my last.fm profile through the api displays top 5 artists/albums/tracks from the past week/month/6 months/year unfortunately last.fm changed their api to not fetch artist and track images, and displays a generic star image intead :( I tried to fetch artwork from MusicBrainz with the MBID from Last.fm instead, and it worked, but it was just too slow for me to be satisfied with it. skeleton loader to prevent abrupt size shifting gradient overflow indicators and buttons for scrolling smooth staggered load-in animations with framer motion i’m almost done with the first page now, next i gotta figure out what to do with the rest of the site… if you have any cool ideas lmk 🤠
COMPLETELY overhauled projects page Added most of the models that I designed for 3D printing, each with their name, description, image, and MakerWorld link. Added a very cool (if i do say so myself) toggle for both “sections” that smoothly transition with Framer Motion. KNOWN ISSUES: image preview when clicking on project image is kinda broken, and images still need to be optimised by converting to webp. TODO: add model publishing date, and MakerWorld downloads
Ships:
This project was a refresh of the website I made for myself at 14. I had to spend some time refreshing myself with the code I wrote 2 years ago, but having small things/features to add was a really fun experience. During this event I: Refreshed the bento grid with items that better reflect me right now. I replaced 2 cards with one for my MakerWorld account and one showing my music listening stats. Restyled the navbar with a translucent glass theme inspired by liquid glass. It has no background before scrolling and morphs to a blurred rounded bar when content is under it. redid the projects page to feature my 3d printing projects on MakerWorld, each complete with a link to the model itself. Overall, the site features: discord presence at my name through lanyard api (dnd/idle/online/offline) links to my github, makerworld, discord, and email makerworld stats spotify current listening or last played song music listening stats through lastfm, with options to display top albums/songs/artists tools that I use on a regular basis to do things like this haha code and cad projects command menu (cmd + k) that has a buncha actions you can do with just keyboard shortcuts. very convenient! built on nextjs, with tailwindcss and framer motion for styling. do explore the site, and I hope you like it as much as I enjoyed working on it!...
|
1793152337.1399758
|
1793238737.1399758
|
|
37731
|
My own site! by @Nived | Stardance
|
Nived
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Nived | Stardance
|
1792633937.100622
|
1793238737.100622
|
|
19903
|
Untitled by @Fated_077 | Stardance
|
Fated_077
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Fated_077 | Stardance
|
1792633936.2783175
|
1793238736.2783175
|
|
52996
|
SatelliteTracker by @wal | Stardance
|
wal
|
1
|
25.0
|
384
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-21T19:32:53Z", "hours": 25.0, "multiplier": 15.61, "payout": 384, "blessing": "neutral", "text": "Hi everyone! I made a project called “SatelliteTracker”. So this is a cool app that tracks satellites real time built on JS and Globe.jl The project shows different satellites (not all of them, because otherwise there would be around 10 000 of them), and also can show you visible satellites based on the location you picked. The most challenging part was making it lol. The whole purpose of this project for me was to learn JS, which i for shure did, but anyways it was soo overwhelming. I am really proud of how it turned out, it looks super good, and i am proud that i commited with my idea, because now i get to show everyone this project to get a reaction like: “Yoo thats so cool!”. Apart from the jokes, i am really proud to have learned a new language and to have come out of my comfort zone. Things you should know-Starlink satellites dont always load! And also i made warnings in the console so you could see what works and what doesnt. Also, please dont refresh the page too often, otherwise celestrack will stop accepting yo requests…and you will have a looser window, you dont want that! Thank you everyone, enjoy!", "repo": "https://github.com/walterm4lon-coder/SatelliteTracker", "demo": "https://walterm4lon-coder.github.io/SatelliteTracker/"}]...
|
[{"post_id": 71899, "ts": "202 [{"post_id": 71899, "ts": "2026-09-21T18:48:20Z", "hours": 3.9111, "text": "I IMAGINED, I PROGRAMMED, I CONQUERED. The Satellite tracker might just be done! Changes!! 1. VISUALS holy hell it was harder than i expected but i made it. so i added stars, cool buttons, cool font, and allat. I am really proud of this work, because it looks really cool now 2. Loading Screen now this one is so cool, i really like how it turned out and it was pretty easy to make it. But i was honestly so tired at that point that i just wrote the first stuff that came into my mind. but i still think it turned out cool. 3. A lot of warnings! Now, for debugging, and just for sole purpose of a user, i added warnings, so when celestrack is not fetching because of extended use or its own problems (like with starlink sometimes) it just warns u and skips it. If you have reached your IP request limit to celestrack, then you will just have a longer running of loading screen and a message that you can see on the photo. (i have it because i have refreshed the page too much) AI Declaration Now in this devlog i want to also sum up how i used ai. So the sole purpose of his project was for me to learn JS, and this project was really hard for me, so i used AI of course. Mainly i used it so it gave me the general idea of the code that i should have for my ideas, and then i changed it and shaped it so that it turned out the way it did now. Also it helped me with complex tasks, like visible satellites and all the complex stuff, and, of course, debugging. But i still did it myself, and apart from doing this i was also doing a 12 hour course on JS by BroCode, shoutout to him btw! Final thoughts Well, this project was cool but waaaay harder than i expected, thats why i had to use ai. This will definitely help me in my further projects, and i am really proud of the final version. This taught me a lot, and i shure am happy to continue my journey as an engineer (i wanna be a hardware one, but for stardance its just way easier to star with software for me, so might as well learn programming too.). This is also my final project for stardance, and i am really happy. Thank you to everyone who supported me on this project, 100+ views consistently is crazy! See you somewhere in the world, the real world…"}, {"post_id": 66842, "ts": "2026-09-12T19:19:13Z", "hours": 8.8169, "text": "Stars, Satellites, and all the shiny things… Oh, wait, just satellites here.. anyways This devlog took sooo long, but now the only thing thats left is style. For now, progress: 1. All passes and Visible ones You can now see, which ones you can actually see, and which ones are blocked by earth shadow and allat. All passes ore just 0 degrees above the horizon, and visible ones are: above 10 degrees should be outside the earth shadow for us to see should be pretty dark outside should be from a group, that CelesTrack considers bright enough for us to see 2. Satellites already over u group basically the satellites that u can see already. Since those satellites are already in right time above the horizon, we dont have to wait for them, i just divide all satellites in 2 groups, where one is ones over u, and others are the ones we have to wait for, using arleadyup - true or false 3. When you click on a satellite, it actually shows it DAMNNNN I LOVE THIS FEATURE and also it shows a path. 4. 403 warning error Now, when the server answers with 403 error, for example starlink that i have some problems with, programm just skips it. 5.Camera lock in on both pages Self explainatory Plans The most important one: i might delete the starlink satellites. They just dont appear most of the time because of the server, so better drop tham so i didnt have any problems when i ship the project. Apart from that, i the only thing thats left is to add that cool style i wanted hell yeah. Thank you all if you made it so far! Sya on the next one"}, {"post_id": 62032, "ts": "2026-09-05T07:57:07Z", "hours": 6.7536, "text": "Look out of your window. Are those stars, or just satellites? Well, now you can find out, because i added the tracker page, that allows you to see, what satellites pass your selected location. I wont lie. JS is still pretty hard for me, so for this i had to use AI to help me out. But i still manage to understand almost everything from the code, so i hope its ok :) How the hell does it work? This was really tough for me to understand for the code, so for you i will make it easier. Basically, i have 2 libraries, my satellite.js, that is responsible, you guessed it, for satellites and all the info about it, and d3-geo, which is a 3d earth. When you click on the globe, the programm checks if its land or water, because i wanted it to only check satellites on land. How does it do it? Using world - atlas, that has all the coordinates of the land on the earth. If its land, then the programm for every satellite looks its way for every 30 seconds on a period of 24 hours and looks, when its going to be seen on your horizon (must be 40 degrees because of all the trees and buildings). It memorizes the first and last moment above the 40 degree mark on horizon and then it gives the results seen on the screenshot, sorted with time. Flaws, suggestions, ect. So for now it just spits out the info about sattelites, but maybe you have an idea how to make it more visual? i have no idea for now, because i dont want it to be just 60 red dots and everuthing around the point you selected. One idea i had is if you pick any sattelite of the given ones, it shows its path, but it sounds hard as hell, i may use ai again to help me… IF YOU HAVE ANY SUGGESTIONS ABOUT MY PROJECT PLEASE MENTION THEM! I WILL BE MORE THAN HAPPY TO IMPLIMENT IDEAS I LIKED!!! Of course, mentioning the suggestor. Plans Im planningin the end to add that old 90s nasa computer green/black vibe, i really am stoked to see how it will turn out. Thanks! Sorry for not devlogging earlier, was locked in on finishing the whole page"}, {"post_id": 56598, "ts": "2026-08-28T12:42:50Z", "hours": 3.9256, "text": "Wow thats hard. ##Okay, so for the progress i ve made: 1. I added A LOT of other sattelites. So now its not 1, but around 50 or 60, im not shure really. Now there are different kinds of them: -habitated ones, like ISS, Tiangong and so on, and i didnt make a limit on them because theyre the most valuable and recognisable. -CelesTrak, the brightest ones you can clearly see in the sky -GPS satellites -Starlink, but only around 20 -weather ones, like NOAA and GOES 2. every group that i named has their own color! In the future i want to make it so that you could pick only a specific group. 3. What line the satellite will follow. I believe i didnt do this on my previous devlog, anyway, i just show the line that it follows in the period of 90 mins. It goes +- 1 time around the globe, so you could see lol. yeah!"}, {"post_id": 52558, "ts": "2026-08-22T18:43:46Z", "hours": 1.2072, "text": "Started my Satellite Tracker! This project is basically tracking satellites and their orbits in real time. What have i done for now? ###1 . Connected satellite (ISS) info from celestrak. org This basically grabs the info, like name and coordinates 2. Created our planet 3. Added a dot for satellite 4. When you press on it, it spits out info about it, like speed and altitude. Im only learning JS, so i am currently using Claude to navigate me through the whole process and help me with the code, but i try to understand it very hard and i do learn!"}]...
|
Title: SatelliteTracker by @wal | Stardance
Devlo Title: SatelliteTracker by @wal | Stardance
Devlogs:
Started my Satellite Tracker! This project is basically tracking satellites and their orbits in real time. What have i done for now? ###1 . Connected satellite (ISS) info from celestrak. org This basically grabs the info, like name and coordinates 2. Created our planet 3. Added a dot for satellite 4. When you press on it, it spits out info about it, like speed and altitude. Im only learning JS, so i am currently using Claude to navigate me through the whole process and help me with the code, but i try to understand it very hard and i do learn!
Wow thats hard. ##Okay, so for the progress i ve made: 1. I added A LOT of other sattelites. So now its not 1, but around 50 or 60, im not shure really. Now there are different kinds of them: -habitated ones, like ISS, Tiangong and so on, and i didnt make a limit on them because theyre the most valuable and recognisable. -CelesTrak, the brightest ones you can clearly see in the sky -GPS satellites -Starlink, but only around 20 -weather ones, like NOAA and GOES 2. every group that i named has their own color! In the future i want to make it so that you could pick only a specific group. 3. What line the satellite will follow. I believe i didnt do this on my previous devlog, anyway, i just show the line that it follows in the period of 90 mins. It goes +- 1 time around the globe, so you could see lol. yeah!
Look out of your window. Are those stars, or just satellites? Well, now you can find out, because i added the tracker page, that allows you to see, what satellites pass your selected location. I wont lie. JS is still pretty hard for me, so for this i had to use AI to help me out. But i still manage to understand almost everything from the code, so i hope its ok :) How the hell does it work? This was really tough for me to understand for the code, so for you i will make it easier. Basically, i have 2 libraries, my satellite.js, that is responsible, you guessed it, for satellites and all the info about it, and d3-geo, which is a 3d earth. When you click on the globe, the programm checks if its land or water, because i wanted it to only check satellites on land. How does it do it? Using world - atlas, that has all the coordinates of the land on the earth. If its land, then the programm for every satellite looks its way for every 30 seconds on a period of 24 hours and looks, when its going to be seen on your horizon (must be 40 degrees because of all the trees and buildings). It memorizes the first and last moment above the 40 degree mark on horizon and then it gives the results seen on the screenshot, sorted with time. Flaws, suggestions, ect. So for now it just spits out the info about sattelites, but maybe you have an idea how to make it more visual? i have no idea for now, because i dont want it to be just 60 red dots and everuthing around the point you selected. One idea i had is if you pick any sattelite of the given ones, it shows its path, but it sounds hard as hell, i may use ai again to help me… IF YOU HAVE ANY SUGGESTIONS ABOUT MY PROJECT PLEASE MENTION THEM! I WILL BE MORE THAN HAPPY TO IMPLIMENT IDEAS I LIKED!!! Of course, mentioning the suggestor. Plans Im planningin the end to add that old 90s nasa computer green/black vibe, i really am stoked to see how it will turn out. Thanks! Sorry for not devlogging earlier, was locked in on finishing the whole page
Stars, Satellites, and all the shiny things… Oh, wait, just satellites here.. anyways This devlog took sooo long, but now the only thing thats left is style. For now, progress: 1. All passes and Visible ones You can now see, which ones you can actually see, and which ones are blocked by earth shadow and allat. All passes ore just 0 degrees above the horizon, and visible ones are: above 10 degrees should be outside the earth shadow for us to see should be pretty dark outside should be from a group, that CelesTrack considers bright enough for us to see 2. Satellites already over u group basically the satellites that u can see already. Since those satellites are already in right time above the horizon, we dont have to wait for them, i just divide all satellites in 2 groups, where one is ones over u, and others are the ones we have to wait for, using arleadyup - true or false 3. When you click on a satellite, it actually shows it DAMNNNN I LOVE THIS FEATURE and also it shows a path. 4. 403 warning error Now, when the server answers with 403 error, for example starlink that i have some problems with, programm just skips it. 5.Camera lock in on both pages Self explainatory Plans The most important one: i might delete the starlink satellites. They just dont appear most of the time because of the server, so better drop tham so i didnt have any problems when i ship the project. Apart from that, i the only thing thats left is to add that cool style i wanted hell yeah. Thank you all if you made it so far! Sya on the next one
I IMAGINED, I PROGRAMMED, I CONQUERED. The Satellite tracker might just be done! Changes!! 1. VISUALS holy hell it was harder than i expected but i made it. so i added stars, cool buttons, cool font, and allat. I am really proud of this work, because it looks really cool now 2. Loading Screen now this one is so cool, i really like how it turned out and it was pretty easy to make it. But i was honestly so tired at that point that i just wrote the first stuff that came into my mind. but i still think it turned out cool. 3. A lot of warnings! Now, for debugging, and just for sole purpose of a user, i added warnings, so when celestrack is not fetching because of extended use or its own problems (like with starlink sometimes) it just warns u and skips it. If you have reached your IP request limit to celestrack, then you will just have a longer running of loading screen and a message that you can see on the photo. (i have it because i have refreshed the page too much) AI Declaration Now in this devlog i want to also sum up how i used ai. So the sole purpose of his project was for me to learn JS, and this project was really hard for me, so i used AI of course. Mainly i used it so it gave me the general idea of the code that i should have for my ideas, and then i changed it and shaped it so that it turned out the way it did now. Also it helped me with complex tasks, like visible satellites and all the complex stuff, and, of course, debugging. But i still did it myself, and apart from doing this i was also doing a 12 hour course on JS by BroCode, shoutout to him btw! Final thoughts Well, this project was cool but waaaay harder than i expected, thats why i had to use ai. This will definitely help me in my further projects, and i am really proud of the final version. This taught me a lot, and i shure am happy to continue my journey as an engineer (i wanna be a hardware one, but for stardance its just way easier to star with software for me, so might as well learn programming too.). This is also my final project for stardance, and i am really happy. Thank you to everyone who supported me on this project, 100+ views consistently is crazy! See you somewhere in the world, the real world…
Ships:
Hi everyone! I made a project called “SatelliteTracker”. So this is a cool app that tracks satellites real time built on JS and Globe.jl The project shows different satellites (not all of them, because otherwise there would be around 10 000 of them), and also can show you visible satellites based on the location you picked. The most challenging part was making it lol. The whole purpose of this project for me was to learn JS, which i for shure did, but anyways it was soo overwhelming. I am really proud of how it turned out, it looks super good, and i am proud that i commited with my idea, because now i get to show everyone this project to get a reaction like: “Yoo thats so cool!”. Apart from the jokes, i am really proud to have learned a new language and to have come out of my comfort zone. Things you should know-Starlink satellites dont always load! And also i made warnings in the console so you could see what works and what doesnt. Also, please dont refresh the page too often, otherwise celestrack will stop accepting yo requests…and you will have a looser window, you dont want that! Thank you everyone, enjoy!...
|
1793152335.987161
|
1793238735.987161
|
|
37795
|
Encryption-Master by @zohair | Stardance
|
zohair
|
0
|
1.49
|
0
|
[]
|
[{"post_id": 33305, "ts": "202 [{"post_id": 33305, "ts": "2026-07-23T03:10:49Z", "hours": 1.4928, "text": "Im working on an encryption python script that has binary, morse, file and image encryption, and my own custom cipher but only finished the custom cipher data table, color system, password hasher, and some menu stuff"}]...
|
Title: Encryption-Master by @zohair | Stardance
D Title: Encryption-Master by @zohair | Stardance
Devlogs:
Im working on an encryption python script that has binary, morse, file and image encryption, and my own custom cipher but only finished the custom cipher data table, color system, password hasher, and some menu stuff...
|
1792633935.4300282
|
1793238735.4300282
|
|
52974
|
B.T.T! Defense by @Overlodegamer | Stardance
|
Overlodegamer
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-23T22:35:31Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I am making a computer vison AI tracking desk turret! hope you like it, this phase is just the AI and computer vison code but I plan on making the hardware soon after submitting for funding!", "repo": "https://github.com/Brocadile7/B.D.T", "demo": "https://github.com/Brocadile7/B.D.T/releases/latest"}]...
|
[{"post_id": 72432, "ts": "202 [{"post_id": 72432, "ts": "2026-09-22T22:50:46Z", "hours": 2.1758, "text": "Computer vision turret prototype that tracks people in real time using YOLOv8. Chest‑aiming, sticky tracking, and red‑hat filtering included (so you can put on a red cap and not be shot!). Just the body tracking right now but i plan on making the full turret soon!"}, {"post_id": 68895, "ts": "2026-09-15T23:55:56Z", "hours": 1.9931, "text": "I’m working on making a body tracking defense turret! (Still coding so no images of it yet!)"}]...
|
Title: B.T.T! Defense by @Overlodegamer | Stardanc Title: B.T.T! Defense by @Overlodegamer | Stardance
Devlogs:
I’m working on making a body tracking defense turret! (Still coding so no images of it yet!)
Computer vision turret prototype that tracks people in real time using YOLOv8. Chest‑aiming, sticky tracking, and red‑hat filtering included (so you can put on a red cap and not be shot!). Just the body tracking right now but i plan on making the full turret soon!
Ships:
I am making a computer vison AI tracking desk turret! hope you like it, this phase is just the AI and computer vison code but I plan on making the hardware soon after submitting for funding!...
|
1793152335.0789645
|
1793238735.0789645
|
|
36116
|
i²c motor driver by @loibo2 | Stardance
|
loibo2
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: i²c motor driver by @loibo2 | Stardance
|
1792633934.6087956
|
1793238734.6087956
|
|
57999
|
Guaraná Horizon by @vexith | Stardance
|
vexith
|
1
|
31.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-30T11:52:46Z", "hours": 31.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a plane simulation game inspired by star fox. it has support for windows and linux", "repo": "https://github.com/Vexith/Guarana-Horizon", "demo": "https://github.com/Vexith/Guarana-Horizon/releases"}]...
|
[{"post_id": 75533, "ts": "202 [{"post_id": 75533, "ts": "2026-09-30T11:51:10Z", "hours": 4.8189, "text": "devlog #7 => added bots and tweaked physics physics of the airplane tweaked due to a bug that kept the plane rising up. added bot AI started to implement the weapons system currently i plan to add multiplayer support and sound"}, {"post_id": 73599, "ts": "2026-09-25T13:22:36Z", "hours": 4.4992, "text": "devlog #6 -> rewritten camera system and 3d model rendering new rewritten camera system without the mouse, based on chase camera method using currently this 3d model . all credits to designer soup added obj mesh rendering of the plane added rendering different plane colors currently i plan to add enemys, projectiles and multiplayer support"}, {"post_id": 72245, "ts": "2026-09-22T14:59:23Z", "hours": 9.6628, "text": "devlog #5 => better physics engine and new rendering method on this devlog, i added better physics more focused in gameplay (still not perfect but better than before) added flat shading with directional light added new physics engine added restriction to not go above floor currently, i plan to add enemys, projectiles for the plane, 3D model of the plane, be able to switch the plane."}, {"post_id": 69176, "ts": "2026-09-16T15:16:32Z", "hours": 5.4231, "text": "devlog #4 => rendering the plane and controlling it in this devlog, i finally got the plane rendering properly and responding clearly the controls without getting the velocity infinite. added green lines on the ground to make it like 3D currently, it has the simple static camera following the plane, but in the future it will be variable, to give the sense of the plane moving and not only the background. i added input ramping for the keyboard controls to give fluidity to the plane (previously it look like that the plane was moving too fast). i switched from the Euler angles to quaternions, because in the euler angles, when pitch reaches +/- 90 degrees yaw and roll become the same degree of freedom and the representation breaks. currently, i plan to add enemys, projectiles for the plane and multiplayer support, maybe custom planes."}, {"post_id": 68056, "ts": "2026-09-14T13:16:38Z", "hours": 2.085, "text": "devlog #3 => rendering now the game has a basic SDL3 window and renderer, i replaced the old keyboard input (get async keystate) with SDL3 events, connecting pitch, yaw, roll and throttle controls. its still just a triangle with controls for now, but finally it’s taking shape now ( https://imgur.com/a/D3RhBLy )"}, {"post_id": 67060, "ts": "2026-09-13T03:20:08Z", "hours": 1.6633, "text": "devlog #2 => from simulation to flight from this devlog, i started turning the flight simulation into something actually controllable, i added a separate input system for pitch, yaw, roll and throttle, keeping the controls independent from the aircraft physics. its still running in the console for now, but the aircraft can finally respond to player input. for the next devlog, i want to implement rendering and camera ( https://imgur.com/a/xCKDbTZ ) for gif"}, {"post_id": 64487, "ts": "2026-09-08T22:22:37Z", "hours": 3.1472, "text": "devlog #1 - starting GuaranaHorizon i’ve started working on Guarana Horizon, a multiplayer flight game inspired by star fox. im making it from scratch in C, without using a game engine. right now im mainly focused on getting the aircraft physics working before moving on to graphics and gameplay. in the beginning, the physics engine kept becoming unstable and eventually getting the values to extraordinay values out of reality but now the aircraft can now accelerate, generate lift, climb and experience drag and gravity without the simulation spitting nonsense. now it only runs tests programs to check if the physics is alright. next i want to add actual flight controls (WASD) and then start working on rendering (probably SDL2)."}]...
|
Title: Guaraná Horizon by @vexith | Stardance
Dev Title: Guaraná Horizon by @vexith | Stardance
Devlogs:
devlog #1 - starting GuaranaHorizon i’ve started working on Guarana Horizon, a multiplayer flight game inspired by star fox. im making it from scratch in C, without using a game engine. right now im mainly focused on getting the aircraft physics working before moving on to graphics and gameplay. in the beginning, the physics engine kept becoming unstable and eventually getting the values to extraordinay values out of reality but now the aircraft can now accelerate, generate lift, climb and experience drag and gravity without the simulation spitting nonsense. now it only runs tests programs to check if the physics is alright. next i want to add actual flight controls (WASD) and then start working on rendering (probably SDL2).
devlog #2 => from simulation to flight from this devlog, i started turning the flight simulation into something actually controllable, i added a separate input system for pitch, yaw, roll and throttle, keeping the controls independent from the aircraft physics. its still running in the console for now, but the aircraft can finally respond to player input. for the next devlog, i want to implement rendering and camera ( https://imgur.com/a/xCKDbTZ ) for gif
devlog #3 => rendering now the game has a basic SDL3 window and renderer, i replaced the old keyboard input (get async keystate) with SDL3 events, connecting pitch, yaw, roll and throttle controls. its still just a triangle with controls for now, but finally it’s taking shape now ( https://imgur.com/a/D3RhBLy )
devlog #4 => rendering the plane and controlling it in this devlog, i finally got the plane rendering properly and responding clearly the controls without getting the velocity infinite. added green lines on the ground to make it like 3D currently, it has the simple static camera following the plane, but in the future it will be variable, to give the sense of the plane moving and not only the background. i added input ramping for the keyboard controls to give fluidity to the plane (previously it look like that the plane was moving too fast). i switched from the Euler angles to quaternions, because in the euler angles, when pitch reaches +/- 90 degrees yaw and roll become the same degree of freedom and the representation breaks. currently, i plan to add enemys, projectiles for the plane and multiplayer support, maybe custom planes.
devlog #5 => better physics engine and new rendering method on this devlog, i added better physics more focused in gameplay (still not perfect but better than before) added flat shading with directional light added new physics engine added restriction to not go above floor currently, i plan to add enemys, projectiles for the plane, 3D model of the plane, be able to switch the plane.
devlog #6 -> rewritten camera system and 3d model rendering new rewritten camera system without the mouse, based on chase camera method using currently this 3d model . all credits to designer soup added obj mesh rendering of the plane added rendering different plane colors currently i plan to add enemys, projectiles and multiplayer support
devlog #7 => added bots and tweaked physics physics of the airplane tweaked due to a bug that kept the plane rising up. added bot AI started to implement the weapons system currently i plan to add multiplayer support and sound
Ships:
i made a plane simulation game inspired by star fox. it has support for windows and linux...
|
1793152333.8721719
|
1793238733.8721719
|
|
735
|
Morse Code Card by @saltichash | Stardance
|
saltichash
|
0
|
0.59
|
0
|
[]
|
[{"post_id": 6592, "ts": "2026 [{"post_id": 6592, "ts": "2026-06-11T02:12:05Z", "hours": 0.5883, "text": "I started working on the base schematic for my recreation of the nux Morse Code Card Pro 🥳"}]...
|
Title: Morse Code Card by @saltichash | Stardance
Title: Morse Code Card by @saltichash | Stardance
Devlogs:
I started working on the base schematic for my recreation of the nux Morse Code Card Pro 🥳...
|
1792633933.758321
|
1793238733.758321
|
|
20356
|
My awesome macropad! by @Shafiqa | Stardance
|
Shafiqa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Shafiqa | Stardanc Title: My awesome macropad! by @Shafiqa | Stardance...
|
1792633932.9195187
|
1793238732.9195187
|
|
57952
|
CodeWare by @tyleruploads | Stardance
|
tyleruploads
|
1
|
51.0
|
1013
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-06T21:03:58Z", "hours": 51.0, "multiplier": 16.45, "payout": 1013, "blessing": "neutral", "text": "I created CodeWare, a WarioWare-style video game where you have to complete various minigames, written in Godot. I originally had it under the WarioWare game mission, but I eventually decided I should detach it from it due to the sheer complexity of this game, which is way above the beginner mission. In the game, players are put through what is currently 12 minigames. Each minigame has a strict timer limit, whether it be losing a life or progressing to the next minigame once it strikes 0. In case you are confused, the way they win a life at the end is if the purpose of the minigame is to survive a certain amount of time against computer-generated obstacles, like arrows or orbs (essentially meteors). The very interesting thing about this game is the two endings: the ending you get when you complete all the minigames with lives to spare, and the one when you lose all of your five lives. These endings, which I will not explain in detail (so it is not spoiled for you!), highlight the eternity of automatically generated code files. The opening scene of the game is the Tyleruploads Mountain Range, which shows many mountains connected via bridges. The suspension for those bridges is the game’s logo turned into a bunch of small links. Metaphysically, the game’s goal is to cross these bridges. Many parts of this project were extremely challenging for me. For one, I had never set foot in Godot at all before embarking on this project. I was also a complete newcomer to any sort of game development. I encountered many errors caused by my being just introduced to GDScript and game development, such as not knowing that scripts continue after changing the scene, the absence of a deferred call causing the game to go completely grey, losing a lot of work in video editing software while making the gameplay trailer video, and many more small and large things. In every ship message for prior Stardance projects, I have said something like “Wow! Before I started, I really didn’t think I could do something this complex. I really just transformed my coding abilities.” But this time, I am not going to repeat that basic fib without any supporting arguments. My previous Stardance projects were nowhere near this length. So, I would like to make a new claim now. That claim is that while I have not become a completely new developer or graphic designer or anything, I have dipped into a new path of development that I will have the choice to either continue to pursue or to reap the benefits of the mindset associated with it as I enter high school. For these reasons, along with the fact that I was able to sit down and write quality code for one project for 51 hours, I am very proud of myself. My viewpoint of “sit down and make a decent project and leave it” has been greatly diminished outside of specific contexts.", "repo": "https://github.com/tyleruploads/code-ware", "demo": "https://tyleruploads.itch.io/codeware"}]...
|
[{"post_id": 77174, "ts": "202 [{"post_id": 77174, "ts": "2026-10-05T22:22:21Z", "hours": 1.2811, "text": "This marks v1.0.0! This is my FINAL devlog for CodeWare (at least the first ship)! It has really been a great project that has significantly pushed what I think about my development capabilities. But I will explain that more in the ship message! The main change made over the time of this devlog was a complete revamp of the README! Here is a summary of the changes made to it: The following shields have been added: Play on GitHub Pages, Made with Godot, GitHub Release (version number), and GitHub Commit Activity The hero image near the top of the README, depicting the title screen, has been replaced with a gameplay video for the game, with a hero of minigame 6 (Unintelligent Arrows) The minigames section has been moved to near the bottom of the README to make the start of the README a better hook. And the minigame descriptions and hero images inside the section have been put inside a spoiler notice, so the game can not be easily spoiled for players. And the hero images in the minigame section have been converted from Markdown tags to HTML tags in order to enforce a specific width."}, {"post_id": 76860, "ts": "2026-10-04T21:10:06Z", "hours": 2.3425, "text": "This will be one of my very last devlogs before I ship CodeWare! I just created the gameplay trailer, which is a huge accomplishment! This is my first time making any sort of video for anything I make in the computer world, and I think it actually turned out very well! The video shows potential players what the game will look like and gives a glimpse of its unexpected win-and-lose endings. I also put the video on the game’s Itch.io page, which will be made public very soon. You can view the video on YouTube here: CodeWare - Official Gameplay Video"}, {"post_id": 75987, "ts": "2026-10-01T21:19:32Z", "hours": 0.7008, "text": "I just created the twelfth mingame of CodeWare, “Catch the Falling Orbs!” In it, you have 45 seconds to catch 35 falling orbs by moving left and right with your keyboard."}, {"post_id": 75387, "ts": "2026-09-29T22:05:18Z", "hours": 1.7511, "text": "In the Newspaper department at my summer sleepaway camp this year, they always said, “If the number is less than 11, spell it out.” CodeWare has officially surpassed this guideline in the number of its minigames. Minigame 11 of CodeWare is titled “Type the Strings,” and players must type 15 five-character strings provided to them in less than one minute. The string is generated from a pool of characters with lookalikes (i.e., Z and 2, S and 5, O and 0, I and l, etc.) removed to ensure it is completely fair for the user. This was definitely one of the easier minigames to code, but it wasn’t the easiest thing ever. I still ran into some issues, like the vertical alignment of a RichTextLabel being a bit too low when dynamically updating its content in GDScript to show a custom notice to the user (I fixed it by changing it to a normal Label, after troubleshooting for way too long)."}, {"post_id": 74691, "ts": "2026-09-28T00:28:50Z", "hours": 3.545, "text": "I just did a lot of asset updating and linting! The part I think would be most interesting to you is obviously the asset updates. I changed the assets in Minigame 1, 3, 4, and 9! I also updated the gallery, accessible in the extras menu, to include new assets I’ve forgotten to put in there for a while now. I’ll just show you how minigame one looks now; no need for a detailed explanation of everything. Now, I have to address the boring part, which took most of the three and a half hours. That would be linting! It’s pretty self-explanatory: I went through and made the scenes and scripts adhere to style guidelines."}, {"post_id": 74561, "ts": "2026-09-27T17:10:27Z", "hours": 2.3617, "text": "I just made the tenth minigame for CodeWare! It is named “RGB Skills.” In the minigame, there are two colors: one generated automatically by the code, and one controlled by manual RGB Sliders. It validates the user’s guess using the GDScript method Vector3.distance_to() . The method uses the 3D Pythagorean theorem to calculate the Euclidean Distance between the RGB values, as if they were plotted in a 3D space. This works because the red value represents the x-axis, the green value represents the y-axis, and the blue value represents the z-axis on a 3D graph. This was very interesting for me to discover, since I only learned the 2D Pythagorean theorem last year (in seventh grade). The game also starts the sliders at the furthest possible points from the target color, which makes the minigame harder. If the player clicks the submit button without making any changes, they will not pass. And yes, I know they could easily invert the colors to find the right one. The only thing is, they probably didn’t read this devlog. So, they’ll have no clue of the fact the sliders were placed at the inversion of the target color."}, {"post_id": 74200, "ts": "2026-09-26T22:13:25Z", "hours": 2.3222, "text": "I just made the ninth minigame for CodeWare, “The Maze!” In the minigame, the user needs to get to the center of the maze in less than 18 seconds! They move a mini tyleruploads texture with arrow keys and WASD to eventually get to the bigger one in the middle! I had a lot of trouble with physics here, hence the 2 hours! And, I’ve never made any sort of maze before, so this is a first!"}, {"post_id": 74111, "ts": "2026-09-26T18:21:01Z", "hours": 1.9775, "text": "I just made version v0.14.0 of CodeWare! In this version, I added the eighth minigame, “Choose the Boxes!” The user has 30 seconds to choose 20 boxes by clicking on the one matching the color of the center box. I also went through and removed unnecessary log statements and unused variables."}, {"post_id": 72912, "ts": "2026-09-24T00:48:33Z", "hours": 2.9286, "text": "I just released version v0.13.0 of CodeWare! In this version, I have completely changed the sound environment of the game! I will explain it with two basic pseudocode (or Python) logic statements! prev_sound = sound in v0.12.0 curr_sound = sound in v0.13.0 print(prev_sound, curr_sound) # False, True What I’m trying to illustrate here is that there was absolutely no sound before, and now there is! There is a background ticking noise playing (forever) through an autoload and sound effects corresponding to in-minigame events. Feel free to test it at https://tyleruploads.itch.io/codeware?secret=CDZUB2MTxYCmNQ70VRagItDLSTg ! Send any feedback in the comments!"}, {"post_id": 71345, "ts": "2026-09-20T17:48:01Z", "hours": 0.7083, "text": "I just made two new assets for CodeWare! They are the players in minigames 4 and 6. Here is a photo of one of them."}, {"post_id": 70807, "ts": "2026-09-19T19:51:11Z", "hours": 0.8956, "text": "After receiving feedback from the Hack Club community, I have made these changes to CodeWare. The icon has been updated to increase contrast and to look better at small resolutions Minigame 6, “Unintelligent Arrows,” has been balanced to be easier for users to complete WASD Movement has been added to all games Support for held jumps has been added to the first minigame, “Orb Collection Platformer” An ambiguity in the README about the objective has been corrected"}, {"post_id": 70237, "ts": "2026-09-18T19:29:20Z", "hours": 0.94, "text": "I just balanced minigame 6, “Unintelligent Arrows,” after feedback from Hack Club members. I made users have more time to react before getting hit by the arrows. I have not released this update yet; once I apply some other suggestions from the community, I will release it as v0.11.0."}, {"post_id": 69877, "ts": "2026-09-17T23:54:31Z", "hours": 2.5408, "text": "I just created the sixth minigame, “Unintelligent Arrows,” in CodeWare! In the minigame, users have to dodge countless arrows that are described as unintelligent purely based on their inability to change paths once shot. If you weren’t already guessing, I am planning on making an intelligent-arrow-themed minigame in the future, possibly inspired by 1948 in some ways. This game is actually getting nice and long, way longer than I thought it would be at the start. When I shared it with people a while ago, it was very short. Now, it’s decently long! Once I add a lot more minigames, I will consider making them go in random order and giving them difficulty tags to determine when they should be shown."}, {"post_id": 69387, "ts": "2026-09-16T23:12:21Z", "hours": 1.0319, "text": "I just completely refactored, everything! I made many new directories in order to organize the entire repository much better! This took an hour because of the debugging and other related changes to the code associated with a complete structural refactor. It definitely was not a calm, easy hour."}, {"post_id": 69337, "ts": "2026-09-16T20:42:37Z", "hours": 2.45, "text": "I just added two minigames to CodeWare! The first minigame I just added, minigame 4, titled “Dodge the Flying Balls,” has users dodge flying balls (referred to as meteors in the code) for 45 seconds. Each hit takes away 10% of the user’s health. It can actually be pretty hard. A good strategy to stay alive is moving from side to side and never stopping, because there are really fast ones that come before you can even react. The second minigame I just added, minigame 5, titled “Click Very Fast,” has the user click on a big circular button in the middle 100 times in less than 20 seconds. I have tested it many times, and it is just the right time (at least for now). You can play the game at https://tyleruploads.github.io/code-ware/"}, {"post_id": 68302, "ts": "2026-09-14T21:48:29Z", "hours": 0.3142, "text": "This is a short one! I just integrated it with the Itch.io Butler API, so it will automatically update its Itch.io game whenever I make a new release! Currently, it is a draft on Itch.io. You can view the draft at https://tyleruploads.itch.io/codeware?secret=CDZUB2MTxYCmNQ70VRagItDLSTg . Sometime before I ship, I will make the Itch.io page public, which may bring in some players."}, {"post_id": 67752, "ts": "2026-09-14T00:02:19Z", "hours": 0.4536, "text": "I just put CodeWare on GitHub pages! You can view it at https://tyleruploads.github.io/code-ware/ ! I also upped the time for a minigame after a web playtest determined the amount of time given was not enough to complete the task at hand."}, {"post_id": 66971, "ts": "2026-09-12T23:32:31Z", "hours": 1.4353, "text": "I just added the third minigame to CodeWare! It is titled “Hit the Circles.” In the minigame, you start with a balance of -15, and each circle you hit, you get +1 balance! It is kindove like Whack-a-Mole (don’t sue me Mattel.) This marks version 0.6.0 of the game!"}, {"post_id": 66187, "ts": "2026-09-11T21:03:31Z", "hours": 1.0183, "text": "I just made some nice changes to CodeWare! I added pause, unpause, and reset functionality. This was in the README as coming soon for a while. I relocated script locations and removed ambiguity from a script named ‘self_timer.gd’ by renaming it ‘minigame_1_timer.gd,’ which makes it not look wrong when next to ‘minigame_2_timer.gd.’ And, I added the version number to the title menu!"}, {"post_id": 65647, "ts": "2026-09-10T22:37:05Z", "hours": 8.2886, "text": "Wow! 8 hours is a lot of time! Here’s what I did! Create all new assets. I made a new icon and background for the title screen and both minigames. The icon features an infinity symbol cut in half but connected with the parts in between them in a bit of a 3D-like arrangement, symbolizing two sides of eternity connected by small paths. The first minigame background and the title scene background contain a mountain range, a sunset, and one or multiple bridges. The second minigame background is two eyes in many perfectly aligned rectangles. Make death scene. Previously, I only had a win screen in the game (a very anticlimactic one at best, in a purposeful way). Now, I added a death scene too! The death scene links with the idea of the two sides of eternity (or infinity) connected by a small path because the user is showed specific text by automatic vertical scrolling, then they click a button to get thrown right back to the first minigame, as if nothing happened. They can do this as many times as they want; the bridges between the two halves of eternity represented by infinity are very strong, the same bridges connecting the mountains. Replace unused settings button with extras. The main menu used to contain a button labeled “Settings,” which would take the user to a blank scene with no way to get back. It has now been replaced with an “Extras” button, which contains an Asset Gallery that allows users to look at the beautiful game assets and obviously, a credits section. Universal back buttons. Now, users can always get back to some point in the game (including the title screen), even if they are in the infinite end scene."}, {"post_id": 63976, "ts": "2026-09-08T02:12:04Z", "hours": 2.1261, "text": "I JUST MADE THE END SCENE! It is very complex. But, I can’t spoil it! Here’s the code. It’s your choice to go line by line and spoil it for yourself."}, {"post_id": 63904, "ts": "2026-09-07T22:50:03Z", "hours": 0.75, "text": "Well, that was very silly. I spent 45 minutes adding automatic cross-compilation via GitHub actions! The main issue was: macOS! I now officially hate macOS. I essentially spent 12 commits trying to fix macOS, and 1 commit removing macOS. The commits mentioning Windows or Linux? They were never the issue. It was only macOS. Heres my commit history for this devlog: Add basic src/export_presets.cfg 1 file changed, 431 insertions(+) Make publishing workflow to compile 1 file changed, 66 insertions(+) Fix Linux export in export_presets.cfg to work with workflow 1 file changed, 2 insertions(+), 2 deletions(-) Set project directory in workflow 1 file changed, 4 insertions(+), 4 deletions(-) Remove export_path for windows in export_presents.cfg to fix CI/CD 1 file changed, 1 insertion(+), 1 deletion(-) Hopefully fixes CI/CD 1 file changed, 6 insertions(+), 9 deletions(-) Make macOS only support x86_64 to fix CI/CD issue 1 file changed, 2 insertions(+), 2 deletions(-) Add bundle identifier for macOS (why does it have to be such a pain?) 1 file changed, 2 insertions(+), 2 deletions(-) The mac strikes back: import ETC2 ASTC compession for macOS 1 file changed, 1 insertion(+) Add initial project import step to CI/CD 1 file changed, 4 insertions(+) Cd into src before initializing godot 2 files changed, 2 insertions(+), 1 deletion(-) Remove cding into src and add export_templates_path 1 file changed, 5 insertions(+), 1 deletion(-) The mac struck back yet again: emancipated 1 file changed, 1 insertion(+), 4 deletions(-) I rebased it to “Add support for every OS; remove support for macOS (it struck back, like starwars)”"}, {"post_id": 63853, "ts": "2026-09-07T20:42:56Z", "hours": 2.5025, "text": "This is going to be my second to last devlog before I ship, assuming everything goes well! In these two and a half hours, I did SO MANY THINGS! The most obvious change has to be how I added the second minigame, the clicker! In the minigame, you have 12 seconds to collect 18 tyleruploads circles! Each circle is randomly placed on the screen, which makes it so you can’t just memorize it! I also added a license to the project. It contains five sections for different types of content. And, I updated the SECURITY.md so it is completed. Another nice thing I added is action and description messages before each minigame. It tells the player what to do, so they aren’t losing any time when it starts! I also fixed the text it shows you when you win, before it takes you to the win screen I am going to make soon. I also revamped the README! It is way better now! Check out the README on GitHub if you want! I also set up and configured GitHub Discussions!"}, {"post_id": 62147, "ts": "2026-09-05T12:25:32Z", "hours": 0.2619, "text": "I just did some play testing, added some comments, and made a basic README! Nothing much!"}, {"post_id": 61866, "ts": "2026-09-05T00:12:04Z", "hours": 6.3597, "text": "I just created the basic blueprint for my very own WarioWare style video game, CodeWare! In CodeWare, you are playing as GitHub, and for the first minigame, you are trying to capture 7 of me (that’s just a nice image I had available—I might consider changing it later). The time constraints are actually pretty balanced, you’ll generally finish right in the nick of time. There is still a lot more remaining. The reason there was so much time in this devlog is because of error correction. This is my first time using Godot—everything’s not meant to be correct the first time around. A lot of the error correction was silly stuff like scaling, timer pixelation, text getting cropped off (without me knowing), and etc. You jump on those little box thingeys to get to the mini-mes in order to collect. In order to get to the one near the big wall barrier, you need to make a big jump from one near it (NOT TO THE RIGHT!!). And, once you go to get the last ones on the very right, there’s no coming out! Hopefully, you got the other ones first!"}]...
|
Title: CodeWare by @tyleruploads | Stardance
Devl Title: CodeWare by @tyleruploads | Stardance
Devlogs:
I just created the basic blueprint for my very own WarioWare style video game, CodeWare! In CodeWare, you are playing as GitHub, and for the first minigame, you are trying to capture 7 of me (that’s just a nice image I had available—I might consider changing it later). The time constraints are actually pretty balanced, you’ll generally finish right in the nick of time. There is still a lot more remaining. The reason there was so much time in this devlog is because of error correction. This is my first time using Godot—everything’s not meant to be correct the first time around. A lot of the error correction was silly stuff like scaling, timer pixelation, text getting cropped off (without me knowing), and etc. You jump on those little box thingeys to get to the mini-mes in order to collect. In order to get to the one near the big wall barrier, you need to make a big jump from one near it (NOT TO THE RIGHT!!). And, once you go to get the last ones on the very right, there’s no coming out! Hopefully, you got the other ones first!
I just did some play testing, added some comments, and made a basic README! Nothing much!
This is going to be my second to last devlog before I ship, assuming everything goes well! In these two and a half hours, I did SO MANY THINGS! The most obvious change has to be how I added the second minigame, the clicker! In the minigame, you have 12 seconds to collect 18 tyleruploads circles! Each circle is randomly placed on the screen, which makes it so you can’t just memorize it! I also added a license to the project. It contains five sections for different types of content. And, I updated the SECURITY.md so it is completed. Another nice thing I added is action and description messages before each minigame. It tells the player what to do, so they aren’t losing any time when it starts! I also fixed the text it shows you when you win, before it takes you to the win screen I am going to make soon. I also revamped the README! It is way better now! Check out the README on GitHub if you want! I also set up and configured GitHub Discussions!
Well, that was very silly. I spent 45 minutes adding automatic cross-compilation via GitHub actions! The main issue was: macOS! I now officially hate macOS. I essentially spent 12 commits trying to fix macOS, and 1 commit removing macOS. The commits mentioning Windows or Linux? They were never the issue. It was only macOS. Heres my commit history for this devlog: Add basic src/export_presets.cfg 1 file changed, 431 insertions(+) Make publishing workflow to compile 1 file changed, 66 insertions(+) Fix Linux export in export_presets.cfg to work with workflow 1 file changed, 2 insertions(+), 2 deletions(-) Set project directory in workflow 1 file changed, 4 insertions(+), 4 deletions(-) Remove export_path for windows in export_presents.cfg to fix CI/CD 1 file changed, 1 insertion(+), 1 deletion(-) Hopefully fixes CI/CD 1 file changed, 6 insertions(+), 9 deletions(-) Make macOS only support x86_64 to fix CI/CD issue 1 file changed, 2 insertions(+), 2 deletions(-) Add bundle identifier for macOS (why does it have to be such a pain?) 1 file changed, 2 insertions(+), 2 deletions(-) The mac strikes back: import ETC2 ASTC compession for macOS 1 file changed, 1 insertion(+) Add initial project import step to CI/CD 1 file changed, 4 insertions(+) Cd into src before initializing godot 2 files changed, 2 insertions(+), 1 deletion(-) Remove cding into src and add export_templates_path 1 file changed, 5 insertions(+), 1 deletion(-) The mac struck back yet again: emancipated 1 file changed, 1 insertion(+), 4 deletions(-) I rebased it to “Add support for every OS; remove support for macOS (it struck back, like starwars)”
I JUST MADE THE END SCENE! It is very complex. But, I can’t spoil it! Here’s the code. It’s your choice to go line by line and spoil it for yourself.
Wow! 8 hours is a lot of time! Here’s what I did! Create all new assets. I made a new icon and background for the title screen and both minigames. The icon features an infinity symbol cut in half but connected with the parts in between them in a bit of a 3D-like arrangement, symbolizing two sides of eternity connected by small paths. The first minigame background and the title scene background contain a mountain range, a sunset, and one or multiple bridges. The second minigame background is two eyes in many perfectly aligned rectangles. Make death scene. Previously, I only had a win screen in the game (a very anticlimactic one at best, in a purposeful way). Now, I added a death scene too! The death scene links with the idea of the two sides of eternity (or infinity) connected by a small path because the user is showed specific text by automatic vertical scrolling, then they click a button to get thrown right back to the first minigame, as if nothing happened. They can do this as many times as they want; the bridges between the two halves of eternity represented by infinity are very strong, the same bridges connecting the mountains. Replace unused settings button with extras. The main menu used to contain a button labeled “Settings,” which would take the user to a blank scene with no way to get back. It has now been replaced with an “Extras” button, which contains an Asset Gallery that allows users to look at the beautiful game assets and obviously, a credits section. Universal back buttons. Now, users can always get back to some point in the game (including the title screen), even if they are in the infinite end scene.
I just made some nice changes to CodeWare! I added pause, unpause, and reset functionality. This was in the README as coming soon for a while. I relocated script locations and removed ambiguity from a script named ‘self_timer.gd’ by renaming it ‘minigame_1_timer.gd,’ which makes it not look wrong when next to ‘minigame_2_timer.gd.’ And, I added the version number to the title menu!
I just added the third minigame to CodeWare! It is titled “Hit the Circles.” In the minigame, you start with a balance of -15, and each circle you hit, you get +1 balance! It is kindove like Whack-a-Mole (don’t sue me Mattel.) This marks version 0.6.0 of the game!
I just put CodeWare on GitHub pages! You can view it at https://tyleruploads.github.io/code-ware/ ! I also upped the time for a minigame after a web playtest determined the amount of time given was not enough to complete the task at hand.
This is a short one! I just integrated it with the Itch.io Butler API, so it will automatically update its Itch.io game whenever I make a new release! Currently, it is a draft on Itch.io. You can view the draft at https://tyleruploads.itch.io/codeware?secret=CDZUB2MTxYCmNQ70VRagItDLSTg . Sometime before I ship, I will make the Itch.io page public, which may bring in some players.
I just added two minigames to CodeWare! The first minigame I just added, minigame 4, titled “Dodge the Flying Balls,” has users dodge flying balls (referred to as meteors in the code) for 45 seconds. Each hit takes away 10% of the user’s health. It can actually be pretty hard. A good strategy to stay alive is moving from side to side and never stopping, because there are really fast ones that come before you can even react. The second minigame I just added, minigame 5, titled “Click Very Fast,” has the user click on a big circular button in the middle 100 times in less than 20 seconds. I have tested it many times, and it is just the right time (at least for now). You can play the game at https://tyleruploads.github.io/code-ware/
I just completely refactored, everything! I made many new directories in order to organize the entire repository much better! This took an hour because of the debugging and other related changes to the code associated with a complete structural refactor. It definitely was not a calm, easy hour.
I just created the sixth minigame, “Unintelligent Arrows,” in CodeWare! In the minigame, users have to dodge countless arrows that are described as unintelligent purely based on their inability to change paths once shot. If you weren’t already guessing, I am planning on making an intelligent-arrow-themed minigame in the future, possibly inspired by 1948 in some ways. This game is actually getting nice and long, way longer than I thought it would be at the start. When I shared it with people a while ago, it was very short. Now, it’s decently long! Once I add a lot more minigames, I will consider making them go in random order and giving them difficulty tags to determine when they should be shown.
I just balanced minigame 6, “Unintelligent Arrows,” after feedback from Hack Club members. I made users have more time to react before getting hit by the arrows. I have not released this update yet; once I apply some other suggestions from the community, I will release it as v0.11.0.
After receiving feedback from the Hack Club community, I have made these changes to CodeWare. The icon has been updated to increase contrast and to look better at small resolutions Minigame 6, “Unintelligent Arrows,” has been balanced to be easier for users to complete WASD Movement has been added to all games Support for held jumps has been added to the first minigame, “Orb Collection Platformer” An ambiguity in the README about the objective has been corrected
I just made two new assets for CodeWare! They are the players in minigames 4 and 6. Here is a photo of one of them.
I just released version v0.13.0 of CodeWare! In this version, I have completely changed the sound environment of the game! I will explain it with two basic pseudocode (or Python) logic statements! prev_sound = sound in v0.12.0 curr_sound = sound in v0.13.0 print(prev_sound, curr_sound) # False, True What I’m trying to illustrate here is that there was absolutely no sound before, and now there is! There is a background ticking noise playing (forever) through an autoload and sound effects corresponding to in-minigame events. Feel free to test it at https://tyleruploads.itch.io/codeware?secret=CDZUB2MTxYCmNQ70VRagItDLSTg ! Send any feedback in the comments!
I just made version v0.14.0 of CodeWare! In this version, I added the eighth minigame, “Choose the Boxes!” The user has 30 seconds to choose 20 boxes by clicking on the one matching the color of the center box. I also went through and removed unnecessary log statements and unused variables.
I just made the ninth minigame for CodeWare, “The Maze!” In the minigame, the user needs to get to the center of the maze in less than 18 seconds! They move a mini tyleruploads texture with arrow keys and WASD to eventually get to the bigger one in the middle! I had a lot of trouble with physics here, hence the 2 hours! And, I’ve never made any sort of maze before, so this is a first!
I just made the tenth minigame for CodeWare! It is named “RGB Skills.” In the minigame, there are two colors: one generated automatically by the code, and one controlled by manual RGB Sliders. It validates the user’s guess using the GDScript method Vector3.distance_to() . The method uses the 3D Pythagorean theorem to calculate the Euclidean Distance between the RGB values, as if they were plotted in a 3D space. This works because the red value represents the x-axis, the green value represents the y-axis, and the blue value represents the z-axis on a 3D graph. This was very interesting for me to discover, since I only learned the 2D Pythagorean theorem last year (in seventh grade). The game also starts the sliders at the furthest possible points from the target color, which makes the minigame harder. If the player clicks the submit button without making any changes, they will not pass. And yes, I know they could easily invert the colors to find the right one. The only thing is, they probably didn’t read this devlog. So, they’ll have no clue of the fact the sliders were placed at the inversion of the target color.
I just did a lot of asset updating and linting! The part I think would be most interesting to you is obviously the asset updates. I changed the assets in Minigame 1, 3, 4, and 9! I also updated the gallery, accessible in the extras menu, to include new assets I’ve forgotten to put in there for a while now. I’ll just show you how minigame one looks now; no need for a detailed explanation of everything. Now, I have to address the boring part, which took most of the three and a half hours. That would be linting! It’s pretty self-explanatory: I went through and made the scenes and scripts adhere to style guidelines.
In the Newspaper department at my summer sleepaway camp this year, they always said, “If the number is less than 11, spell it out.” CodeWare has officially surpassed this guideline in the number of its minigames. Minigame 11 of CodeWare is titled “Type the Strings,” and players must type 15 five-character strings provided to them in less than one minute. The string is generated from a pool of characters with lookalikes (i.e., Z and 2, S and 5, O and 0, I and l, etc.) removed to ensure it is completely fair for the user. This was definitely one of the easier minigames to code, but it wasn’t the easiest thing ever. I still ran into some issues, like the vertical alignment of a RichTextLabel being a bit too low when dynamically updating its content in GDScript to show a custom notice to the user (I fixed it by changing it to a normal Label, after troubleshooting for way too long).
I just created the twelfth mingame of CodeWare, “Catch the Falling Orbs!” In it, you have 45 seconds to catch 35 falling orbs by moving left and right with your keyboard.
This will be one of my very last devlogs before I ship CodeWare! I just created the gameplay trailer, which is a huge accomplishment! This is my first time making any sort of video for anything I make in the computer world, and I think it actually turned out very well! The video shows potential players what the game will look like and gives a glimpse of its unexpected win-and-lose endings. I also put the video on the game’s Itch.io page, which will be made public very soon. You can view the video on YouTube here: CodeWare - Official Gameplay Video
This marks v1.0.0! This is my FINAL devlog for CodeWare (at least the first ship)! It has really been a great project that has significantly pushed what I think about my development capabilities. But I will explain that more in the ship message! The main change made over the time of this devlog was a complete revamp of the README! Here is a summary of the changes made to it: The following shields have been added: Play on GitHub Pages, Made with Godot, GitHub Release (version number), and GitHub Commit Activity The hero image near the top of the README, depicting the title screen, has been replaced with a gameplay video for the game, with a hero of minigame 6 (Unintelligent Arrows) The minigames section has been moved to near the bottom of the README to make the start of the README a better hook. And the minigame descriptions and hero images inside the section have been put inside a spoiler notice, so the game can not be easily spoiled for players. And the hero images in the minigame section have been converted from Markdown tags to HTML tags in order to enforce a specific width.
Ships:
I created CodeWare, a WarioWare-style video game where you have to complete various minigames, written in Godot. I originally had it under the WarioWare game mission, but I eventually decided I should detach it from it due to the sheer complexity of this game, which is way above the beginner mission. In the game, players are put through what is currently 12 minigames. Each minigame has a strict timer limit, whether it be losing a life or progressing to the next minigame once it strikes 0. In case you are confused, the way they win a life at the end is if the purpose of the minigame is to survive a certain amount of time against computer-generated obstacles, like arrows or orbs (essentially meteors). The very interesting thing about this game is the two endings: the ending you get when you complete all the minigames with lives to spare, and the one when you lose all of your five lives. These endings, which I will not explain in detail (so it is not spoiled for you!), highlight the eternity of automatically generated code files. The opening scene of the game is the Tyleruploads Mountain Range, which shows many mountains connected via bridges. The suspension for those bridges is the game’s logo turned into a bunch of small links. Metaphysically, the game’s goal is to cross these bridges. Many parts of this project were extremely challenging for me. For one, I had never set foot in Godot at all before embarking on this project. I was also a complete newcomer to any sort of game development. I encountered many errors caused by my being just introduced to GDScript and game development, such as not knowing that scripts continue after changing the scene, the absence of a deferred call causing the game to go completely grey, losing a lot of work in video editing software while making the gameplay trailer video, and many more small and large things. In every ship message for prior Stardance projects, I have said something like “Wow! Before I started, I really didn’t think I could do something this complex. I really just transformed my coding abilities.” But this time, I am not going to repeat that basic fib without any supporting arguments. My previous Stardance projects were nowhere near this length. So, I would like to make a new claim now. That claim is that while I have not become a completely new developer or graphic designer or anything, I have dipped into a new path of development that I will have the choice to either continue to pursue or to reap the benefits of the mindset associated with it as I enter high school. For these reasons, along with the fact that I was able to sit down and write quality code for one project for 51 hours, I am very proud of myself. My viewpoint of “sit down and make a decent project and leave it” has been greatly diminished outside of specific contexts....
|
1793152332.5505183
|
1793238732.5505183
|
|
1059
|
Paradigm by @Dante | Stardance
|
Dante
|
0
|
1.79
|
0
|
[]
|
[{"post_id": 6161, "ts": "2026 [{"post_id": 6161, "ts": "2026-06-10T11:21:59Z", "hours": 0.5728, "text": "Worked on walking animation for player model."}, {"post_id": 4861, "ts": "2026-06-08T12:07:25Z", "hours": 0.7519, "text": "Worked on basic character movement. Next up, going to be working on animations for the character model."}, {"post_id": 3537, "ts": "2026-06-06T14:59:35Z", "hours": 0.4653, "text": "Worked on character modeling. I applied a glowing wireframe to a prexisting character model I created quite a while ago."}]...
|
Title: Paradigm by @Dante | Stardance
Devlogs:
Wo Title: Paradigm by @Dante | Stardance
Devlogs:
Worked on character modeling. I applied a glowing wireframe to a prexisting character model I created quite a while ago.
Worked on basic character movement. Next up, going to be working on animations for the character model.
Worked on walking animation for player model....
|
1792633932.0541742
|
1793238732.0541742
|
|
29083
|
The Infinite Book by @domst13 | Stardance
|
domst13
|
1
|
18.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-27T21:13:16Z", "hours": 18.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made the infinite book, an e-reader that’s housed inside of an old hollowed out fake book. It has basic e-reader functions, such as loading books from a micro SD card and being able to scroll through them. I had a lot of challenges throughout this project, seeing as it was my first C++ project and maybe biting off a little more than I could chew. I was able to overcome them, however, and now it’s complete. In actuality, I think my total time spent was probably 21-22 hours, because I didn’t lapse a lot of the physical build/assembly process. This was a really fun project, and I learned so many things about hardware as well as C++.", "repo": "https://github.com/dominicstange13/The-Infinite-Book", "demo": ""}]...
|
[{"post_id": 74635, "ts": "202 [{"post_id": 74635, "ts": "2026-09-27T20:28:29Z", "hours": 2.0444, "text": "It’s finished! I’m back guys, I know it’s been like 2 months and I apologize, I really procrastinated on finishing this project. So… where do I begin? I finished wiring the components. For the buttons I designed and printed a panel to house them all. The voltage divider circuit that outputs the battery voltage also got moved inside of the button panel, before the whole thing was sealed off with hot glue. Using a dremel, I hollowed out little pockets of the fake book to make the screen fit and to add a hole to charge. Everything fits snugly inside of the case. The battery is behind the screen, the microcontroller is propped up on a custom 3d printed piece so the FPC cable of the screen isn’t getting bent violently. The microcontroller, buttons, and battery are all held in by velcro, while the screen is held in simply by a tight fit and the micro SD card reader is attached by mere wires so it can move freely and be easily accessed. All this together means that the entire electronic system can be ripped out, which is super helpful in case of future changes. On the software side of things, I didn’t have much to add. The screen now hibernates after five minutes of inactivity to preserve battery life. The book storage system isn’t exactly where I want it to be, but I can’t really work on it because my micro SD card reader died :(. This also means I can’t load books onto it yet, but once I can it will be 100% operational! That’s really all there is to say, see you guys at the ship!"}, {"post_id": 24139, "ts": "2026-07-07T14:43:22Z", "hours": 5.9025, "text": "Guys I have some unfortunate news. I worked for a super long time yesterday but it just isn’t going to be done in time. It’s so close to completion but I’m leaving today the infinite book simply won’t be ready in time. Sorry guys. I’ll be back in three n a half weeks and ill finish the project then. this is some bad news but its okay. the project will eventually get finished."}, {"post_id": 23333, "ts": "2026-07-06T06:59:30Z", "hours": 3.7914, "text": "Hey guys sorry for it being a couple days since the last devlog, I kinda forgot yesterday so this one is a combination of yesterday and today. So yesterday I didn’t do much except I wired the SD card reader with a breadboard and got that started. I had to battle with it a lot for it to work as intended and that battle is far from over as I am still working on the file loading system. Today I worked on fixing up my code for a while and finally got the SD card reader to what I would call a reasonable point, then I fixed an issue I was having with the opening of files off of the card. I’m still not completely sure what the fix was that made it start working all of a sudden, but my two main theories are that A) I was opening the file too early before the card reader could fully initialize or B) The breadboard wiring was just too unreliable to give a steady connection. Either way I started opening the file when it was actually needed instead of on startup and replaced the chunky breadboard wiring with soldered wires. One of the two things fixed the issue for what seems like permanently. I just hope I won’t have to revisit that part of the project later because I’m on a serious time crunch right now (this thing has to be done by Tuesday or else I am absolutely fried because I’m going on a 3 and a half week trip and my parents won’t let me bring my phone for some reason meaning if I don’t get my infinite book working in time it’s over for me). Finally I also got both navigation buttons working as well as the reading light and light switch. All of those things are currently breadboard wired instead of soldered but that’ll get fixed when the code is looking a bit more solid. In terms of inputs I’ll still need a main power switch to keep the battery from draining as well as a home/select button. Theoretically after all that is working I can assemble and decorate this thing and the project will be done but unfortunately that’s easier said than done especially if I only have tomorrow to work but let’s all just pray for the best. See you guys tomorrow, hopefully for the last devlog of this project!"}, {"post_id": 21948, "ts": "2026-07-04T04:39:54Z", "hours": 2.4461, "text": "Today I’m gonna be honest I wasn’t able to get much done since the whole time I was basically just fixing stuff I was able to actually figure out a way to do partial resets which is friggin aura I’m starting work on the SD card reader so yeah see you tomorrow"}, {"post_id": 21336, "ts": "2026-07-03T06:59:22Z", "hours": 1.8586, "text": "Today I fixed the LiPo battery readings by using a LiPo flow chart to match the curved depletion of LiPo batteries. When I finished I checked with a multimeter and the predicted voltages were basically spot-on, matching the multimeter exactly once I added a calibration step to the math to account for the difference. I also found out some bad news, which is that my e-paper display is incompatible with partial refreshes (updating the pixels of the display in the part you are changing specifically rather than the entire display) in the library I am using, and I have not been able to find a replacement library so I am assuming it is just entirely not possible. This does suck but I think the project will be okay and I will still be able to make a good final product. That’s about all for today, I was gonna work more but unfortunately I was busy, my goals for tomorrow are going to be working on making more UI besides the battery, dealing with the no partial refresh issue, and (hopefully) acquiring an SD card and starting to figure out how I’m gonna load text onto the screen. See you guys tomorrow!"}, {"post_id": 20571, "ts": "2026-07-02T05:57:18Z", "hours": 1.0972, "text": "Today I created a system that can detect the battery percentage of the battery, then found out LiPo batteries deplete on a curve so I’m gonna have to rework it so it is actually accurate 😭 On a better note I learned more about the Arduino IDE and was extremely happy when my voltage divider circuit actually worked (I know it’s simple but still I was proud) Tomorrow I aim to fix the battery issue and hopefully find an SD card so I can start making the text display system work See you guys tomorrow! P.S. I didn’t have time to get a picture of the current contraption so here’s a picture of me soldering on pin header from my Lapse recording"}, {"post_id": 19734, "ts": "2026-07-01T03:55:14Z", "hours": 0.5772, "text": "I began coding but I couldn’t progress any further without soldering which my parents won’t let me do until tomorrow (for some reason?) so yeah that’s all for today"}]...
|
Title: The Infinite Book by @domst13 | Stardance
Title: The Infinite Book by @domst13 | Stardance
Devlogs:
I began coding but I couldn’t progress any further without soldering which my parents won’t let me do until tomorrow (for some reason?) so yeah that’s all for today
Today I created a system that can detect the battery percentage of the battery, then found out LiPo batteries deplete on a curve so I’m gonna have to rework it so it is actually accurate 😭 On a better note I learned more about the Arduino IDE and was extremely happy when my voltage divider circuit actually worked (I know it’s simple but still I was proud) Tomorrow I aim to fix the battery issue and hopefully find an SD card so I can start making the text display system work See you guys tomorrow! P.S. I didn’t have time to get a picture of the current contraption so here’s a picture of me soldering on pin header from my Lapse recording
Today I fixed the LiPo battery readings by using a LiPo flow chart to match the curved depletion of LiPo batteries. When I finished I checked with a multimeter and the predicted voltages were basically spot-on, matching the multimeter exactly once I added a calibration step to the math to account for the difference. I also found out some bad news, which is that my e-paper display is incompatible with partial refreshes (updating the pixels of the display in the part you are changing specifically rather than the entire display) in the library I am using, and I have not been able to find a replacement library so I am assuming it is just entirely not possible. This does suck but I think the project will be okay and I will still be able to make a good final product. That’s about all for today, I was gonna work more but unfortunately I was busy, my goals for tomorrow are going to be working on making more UI besides the battery, dealing with the no partial refresh issue, and (hopefully) acquiring an SD card and starting to figure out how I’m gonna load text onto the screen. See you guys tomorrow!
Today I’m gonna be honest I wasn’t able to get much done since the whole time I was basically just fixing stuff I was able to actually figure out a way to do partial resets which is friggin aura I’m starting work on the SD card reader so yeah see you tomorrow
Hey guys sorry for it being a couple days since the last devlog, I kinda forgot yesterday so this one is a combination of yesterday and today. So yesterday I didn’t do much except I wired the SD card reader with a breadboard and got that started. I had to battle with it a lot for it to work as intended and that battle is far from over as I am still working on the file loading system. Today I worked on fixing up my code for a while and finally got the SD card reader to what I would call a reasonable point, then I fixed an issue I was having with the opening of files off of the card. I’m still not completely sure what the fix was that made it start working all of a sudden, but my two main theories are that A) I was opening the file too early before the card reader could fully initialize or B) The breadboard wiring was just too unreliable to give a steady connection. Either way I started opening the file when it was actually needed instead of on startup and replaced the chunky breadboard wiring with soldered wires. One of the two things fixed the issue for what seems like permanently. I just hope I won’t have to revisit that part of the project later because I’m on a serious time crunch right now (this thing has to be done by Tuesday or else I am absolutely fried because I’m going on a 3 and a half week trip and my parents won’t let me bring my phone for some reason meaning if I don’t get my infinite book working in time it’s over for me). Finally I also got both navigation buttons working as well as the reading light and light switch. All of those things are currently breadboard wired instead of soldered but that’ll get fixed when the code is looking a bit more solid. In terms of inputs I’ll still need a main power switch to keep the battery from draining as well as a home/select button. Theoretically after all that is working I can assemble and decorate this thing and the project will be done but unfortunately that’s easier said than done especially if I only have tomorrow to work but let’s all just pray for the best. See you guys tomorrow, hopefully for the last devlog of this project!
Guys I have some unfortunate news. I worked for a super long time yesterday but it just isn’t going to be done in time. It’s so close to completion but I’m leaving today the infinite book simply won’t be ready in time. Sorry guys. I’ll be back in three n a half weeks and ill finish the project then. this is some bad news but its okay. the project will eventually get finished.
It’s finished! I’m back guys, I know it’s been like 2 months and I apologize, I really procrastinated on finishing this project. So… where do I begin? I finished wiring the components. For the buttons I designed and printed a panel to house them all. The voltage divider circuit that outputs the battery voltage also got moved inside of the button panel, before the whole thing was sealed off with hot glue. Using a dremel, I hollowed out little pockets of the fake book to make the screen fit and to add a hole to charge. Everything fits snugly inside of the case. The battery is behind the screen, the microcontroller is propped up on a custom 3d printed piece so the FPC cable of the screen isn’t getting bent violently. The microcontroller, buttons, and battery are all held in by velcro, while the screen is held in simply by a tight fit and the micro SD card reader is attached by mere wires so it can move freely and be easily accessed. All this together means that the entire electronic system can be ripped out, which is super helpful in case of future changes. On the software side of things, I didn’t have much to add. The screen now hibernates after five minutes of inactivity to preserve battery life. The book storage system isn’t exactly where I want it to be, but I can’t really work on it because my micro SD card reader died :(. This also means I can’t load books onto it yet, but once I can it will be 100% operational! That’s really all there is to say, see you guys at the ship!
Ships:
I made the infinite book, an e-reader that’s housed inside of an old hollowed out fake book. It has basic e-reader functions, such as loading books from a micro SD card and being able to scroll through them. I had a lot of challenges throughout this project, seeing as it was my first C++ project and maybe biting off a little more than I could chew. I was able to overcome them, however, and now it’s complete. In actuality, I think my total time spent was probably 21-22 hours, because I didn’t lapse a lot of the physical build/assembly process. This was a really fun project, and I learned so many things about hardware as well as C++....
|
1793152331.3456414
|
1793238731.3456414
|
|
39683
|
My first slack bot! by @Joel_Alex | Stardance
|
Joel_Alex
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Joel_Alex | Stardan Title: My first slack bot! by @Joel_Alex | Stardance...
|
1792633931.1929417
|
1793238731.1929417
|
|
57936
|
My-site by @Dimeji | Stardance
|
Dimeji
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-14T18:25:57Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A personal website about me. Giving a preview of my past projects and a link to my github repository. Also contains a contact me page.", "repo": "https://github.com/Dimeji0/My-website", "demo": "https://dimeji0.github.io/My-website/"}]...
|
[{"post_id": 68193, "ts": "202 [{"post_id": 68193, "ts": "2026-09-14T18:00:15Z", "hours": 0.2586, "text": "Finally deployed the website had a bit of an issue cuz it was in a folder and I had to bring it out to the main branch. Simply copied the files though so its all the same inside the website data folder"}, {"post_id": 67680, "ts": "2026-09-13T20:54:34Z", "hours": 0.7825, "text": "So i added a contact me page, used a bum email obviously. The rest of the websites text uses the same white font colour for the most part, but not sure it suits it the best would love suggestions on what to change it to."}, {"post_id": 66854, "ts": "2026-09-12T19:39:56Z", "hours": 1.9181, "text": "Ok so I created the basic layout, and using a screenshot of my earlier code edited and blurred. I know I need to change the colour of the text to make it more clear, and I think I wanna add a contact me page at the bottom or something."}, {"post_id": 65033, "ts": "2026-09-09T20:47:07Z", "hours": 1.4419, "text": "I’ve got something very rough right now. Gone through the guide so I know the basics I’m gonna probably add a few more sections and a few bells and whistles probably"}]...
|
Title: My-site by @Dimeji | Stardance
Devlogs:
I’ Title: My-site by @Dimeji | Stardance
Devlogs:
I’ve got something very rough right now. Gone through the guide so I know the basics I’m gonna probably add a few more sections and a few bells and whistles probably
Ok so I created the basic layout, and using a screenshot of my earlier code edited and blurred. I know I need to change the colour of the text to make it more clear, and I think I wanna add a contact me page at the bottom or something.
So i added a contact me page, used a bum email obviously. The rest of the websites text uses the same white font colour for the most part, but not sure it suits it the best would love suggestions on what to change it to.
Finally deployed the website had a bit of an issue cuz it was in a folder and I had to bring it out to the main branch. Simply copied the files though so its all the same inside the website data folder
Ships:
A personal website about me. Giving a preview of my past projects and a link to my github repository. Also contains a contact me page....
|
1793152330.1792476
|
1793238730.1792476
|
|
28194
|
60v 100ah Custom Battery Pack (rechargeable) by @P 60v 100ah Custom Battery Pack (rechargeable) by @Preston | Stardance...
|
Preston
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 60v 100ah Custom Battery Pack (rechargeable Title: 60v 100ah Custom Battery Pack (rechargeable) by @Preston | Stardance...
|
1792633929.8817449
|
1793238729.8817449
|
|
13549
|
My awesome macropad! by @Cct12 | Stardance
|
Cct12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Cct12 | Stardance
|
1792633929.023622
|
1793238729.023622
|
|
57915
|
Hot Potato Catch by @NJstechnigames | Stardance
|
NJstechnigames
|
1
|
7.73
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-20T19:14:43Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I shall declare this project Finished! Also the password to the devmode is “RaspberryPi1234” (dont use this to cheat)", "repo": "https://github.com/njstechnigames-afk/Hot-Potato-Catch-v1", "demo": "https://njs-technigames.itch.io/the-hot-potato-catch-game"}]...
|
[{"post_id": 72545, "ts": "202 [{"post_id": 72545, "ts": "2026-09-23T05:36:02Z", "hours": 1.0194, "text": "NEW UPDATE: I have redone the textures for the buttons for mobile. As well as that, I’ve added a pause system."}, {"post_id": 71871, "ts": "2026-09-21T17:55:01Z", "hours": 0.7075, "text": "NEW UPDATE!!! the game can now be played on a mobile phone by enabling the mobile phone mode in the settings menu :)"}, {"post_id": 71401, "ts": "2026-09-20T19:12:00Z", "hours": 1.7492, "text": "Added a few new features like a dev mode, (Although i will reveal the password after i ship it :))"}, {"post_id": 69768, "ts": "2026-09-17T19:10:31Z", "hours": 1.165, "text": "finally finished the minigames. time for the lose screen."}, {"post_id": 69710, "ts": "2026-09-17T16:54:24Z", "hours": 2.4069, "text": "i am currently working on the first minigame mechanics."}, {"post_id": 61062, "ts": "2026-09-03T19:38:05Z", "hours": 0.2703, "text": "Created menu screen. And github crashed so the respiratory isn’t linked :("}]...
|
Title: Hot Potato Catch by @NJstechnigames | Stard Title: Hot Potato Catch by @NJstechnigames | Stardance
Devlogs:
Created menu screen. And github crashed so the respiratory isn’t linked :(
i am currently working on the first minigame mechanics.
finally finished the minigames. time for the lose screen.
Added a few new features like a dev mode, (Although i will reveal the password after i ship it :))
NEW UPDATE!!! the game can now be played on a mobile phone by enabling the mobile phone mode in the settings menu :)
NEW UPDATE: I have redone the textures for the buttons for mobile. As well as that, I’ve added a pause system.
Ships:
I shall declare this project Finished! Also the password to the devmode is “RaspberryPi1234” (dont use this to cheat)...
|
1793152329.0065606
|
1793238729.0065606
|
|
30714
|
My own site! by @mayaarooo | Stardance
|
mayaarooo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @mayaarooo | Stardance
|
1792633928.1727924
|
1793238728.1727924
|