|
843
|
A Space Quiz! by @shashikarthik876 | Stardance
|
shashikarthik876
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A Space Quiz! by @shashikarthik876 | Starda Title: A Space Quiz! by @shashikarthik876 | Stardance...
|
1792716841.6552145
|
1793321641.6552145
|
|
17106
|
The Final Protocal by @Sai_Akshay | Stardance
|
Sai_Akshay
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: The Final Protocal by @Sai_Akshay | Stardan Title: The Final Protocal by @Sai_Akshay | Stardance...
|
1792716840.7908585
|
1793321640.7908585
|
|
40519
|
My page by @muhammadMAN | Stardance
|
muhammadMAN
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My page by @muhammadMAN | Stardance
|
1792716839.9573615
|
1793321639.9573615
|
|
19328
|
My very own WebOS by @rishi_b_swamy | Stardance
|
rishi_b_swamy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @rishi_b_swamy | Stard Title: My very own WebOS by @rishi_b_swamy | Stardance...
|
1792716839.0801647
|
1793321639.0801647
|
|
16053
|
My awesome macropad! by @Nachoo | Stardance
|
Nachoo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Nachoo | Stardance
|
1792716838.1923144
|
1793321638.1923144
|
|
17552
|
My first slack bot! by @Tanush_Chittem | Stardance
|
Tanush_Chittem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Tanush_Chittem | St Title: My first slack bot! by @Tanush_Chittem | Stardance...
|
1792716837.3628058
|
1793321637.3628058
|
|
14152
|
Zenith: Track the unseen by @Yuvi | Stardance
|
Yuvi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Zenith: Track the unseen by @Yuvi | Stardan Title: Zenith: Track the unseen by @Yuvi | Stardance...
|
1792716836.5524437
|
1793321636.5524437
|
|
25087
|
My awesome macropad! by @Oela22 | Stardance
|
Oela22
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Oela22 | Stardance
|
1792716835.6603315
|
1793321635.6603315
|
|
36318
|
weather staction by @elanchezhiyan | Stardance
|
elanchezhiyan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: weather staction by @elanchezhiyan | Starda Title: weather staction by @elanchezhiyan | Stardance...
|
1792716834.801661
|
1793321634.801661
|
|
20078
|
My awesome macropad! by @harveywooster | Stardance
|
harveywooster
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @harveywooster | St Title: My awesome macropad! by @harveywooster | Stardance...
|
1792716833.965865
|
1793321633.965865
|
|
2180
|
General Purpose Discord Bot by @polarbear39 | Star General Purpose Discord Bot by @polarbear39 | Stardance...
|
polarbear39
|
0
|
22.63
|
0
|
[]
|
[{"post_id": 3909, "ts": "2026 [{"post_id": 3909, "ts": "2026-06-07T00:45:28Z", "hours": 2.6889, "text": "Yay! I finally got the database to work and now we have a server-settings command which allows you to change certain settings and permissions for the Discord bot!"}, {"post_id": 3261, "ts": "2026-06-06T03:23:33Z", "hours": 3.5208, "text": "I’ve been very hard at work trying to setup a database so anyone could invite the bot to their server and have their own settings. It’s a little bit difficult since I haven’t worked with databases before. Post another dev log once I have everything figured out. Here’s all of the errors I got by the way, and I have no idea what the cause is."}, {"post_id": 2439, "ts": "2026-06-04T22:43:11Z", "hours": 3.3956, "text": "I polished up the moderation commands a bit and even finished the timeout command I was dreading to make. The reason I was dreading making that command is because I have to deal with different stuff like days, minutes, and seconds. What I found the easiest was to include 3 fields: Days, hours, and minutes. Also I started working on the database for the Discord bot. I want the Discord bot to be able to join different server and be configurable using commands. I might even add extra stuff such as leveling if I get used to Sequelize; however, I’ve never really worked with databases, so I don’t know how long it’ll take."}, {"post_id": 1909, "ts": "2026-06-04T04:08:32Z", "hours": 4.1394, "text": "Hello, so I decided to work on my Discord bot’s uptime. I noticed that after some time, running a command will crash it. I decided I would create a logging system so I’d know what errors it throws out while I’m not there. I added 2 new commands, the ban, and kick command. They are pretty easy to create. I also noticed my code is becoming a lot more messier as this project keeps going. I think I should create a config.json for things such as error messages so everything is more uniform. Anyways, that’s all!"}, {"post_id": 1142, "ts": "2026-06-02T23:55:34Z", "hours": 1.6347, "text": "Hello everyone, I revamped the server info and user commands for my Discord bot from the default discord.js documentation. Looks so much better and more functional!"}, {"post_id": 1012, "ts": "2026-06-02T20:03:50Z", "hours": 2.0164, "text": "Although I’m far from done with my Discord bot, I really want it to be pretty user friendly for people who want to host it on their machine. I decided I’d create an install script/update script that basically does all of the setup commands for you. Of course you can still do the manual method which is going to be listed in the projects README.md"}, {"post_id": 576, "ts": "2026-06-02T02:14:14Z", "hours": 2.4897, "text": "Hello everyone, I’m working on a simple general purpose discord bot in order to get warmed up. This has been a pretty tedious task since most of the discord.js documentation is in commonjs and vanilla javascript while my setup uses all Typescript. I don’t exactly want to spend too much time on my Discord bot so here’s some features you might expect. I did use a lot of code from the documentation and some fixes I found on stack overflow. Ban command Kick command Timeout command Server Info command User Info command"}, {"post_id": 420, "ts": "2026-06-01T20:24:26Z", "hours": 2.7425, "text": "Working on a general purpose Discord bot. What do y’all think of the bot name?"}]...
|
Title: General Purpose Discord Bot by @polarbear39 Title: General Purpose Discord Bot by @polarbear39 | Stardance
Devlogs:
Working on a general purpose Discord bot. What do y’all think of the bot name?
Hello everyone, I’m working on a simple general purpose discord bot in order to get warmed up. This has been a pretty tedious task since most of the discord.js documentation is in commonjs and vanilla javascript while my setup uses all Typescript. I don’t exactly want to spend too much time on my Discord bot so here’s some features you might expect. I did use a lot of code from the documentation and some fixes I found on stack overflow. Ban command Kick command Timeout command Server Info command User Info command
Although I’m far from done with my Discord bot, I really want it to be pretty user friendly for people who want to host it on their machine. I decided I’d create an install script/update script that basically does all of the setup commands for you. Of course you can still do the manual method which is going to be listed in the projects README.md
Hello everyone, I revamped the server info and user commands for my Discord bot from the default discord.js documentation. Looks so much better and more functional!
Hello, so I decided to work on my Discord bot’s uptime. I noticed that after some time, running a command will crash it. I decided I would create a logging system so I’d know what errors it throws out while I’m not there. I added 2 new commands, the ban, and kick command. They are pretty easy to create. I also noticed my code is becoming a lot more messier as this project keeps going. I think I should create a config.json for things such as error messages so everything is more uniform. Anyways, that’s all!
I polished up the moderation commands a bit and even finished the timeout command I was dreading to make. The reason I was dreading making that command is because I have to deal with different stuff like days, minutes, and seconds. What I found the easiest was to include 3 fields: Days, hours, and minutes. Also I started working on the database for the Discord bot. I want the Discord bot to be able to join different server and be configurable using commands. I might even add extra stuff such as leveling if I get used to Sequelize; however, I’ve never really worked with databases, so I don’t know how long it’ll take.
I’ve been very hard at work trying to setup a database so anyone could invite the bot to their server and have their own settings. It’s a little bit difficult since I haven’t worked with databases before. Post another dev log once I have everything figured out. Here’s all of the errors I got by the way, and I have no idea what the cause is.
Yay! I finally got the database to work and now we have a server-settings command which allows you to change certain settings and permissions for the Discord bot!...
|
1792716832.7521555
|
1793321632.7521555
|
|
30632
|
My First Hardware Project!!!! by @Silvee | Stardan My First Hardware Project!!!! by @Silvee | Stardance...
|
Silvee
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My First Hardware Project!!!! by @Silvee | Title: My First Hardware Project!!!! by @Silvee | Stardance...
|
1792716831.908271
|
1793321631.908271
|
|
15429
|
My very own WebOS by @Juliette | Stardance
|
Juliette
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Juliette | Stardance
|
1792716830.6021378
|
1793321630.6021378
|
|
1972
|
Untitled project by @Anukalp | Stardance
|
Anukalp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Anukalp | Stardance
|
1792716829.7814717
|
1793321629.7814717
|
|
38470
|
Untitled by @charliecliffe | Stardance
|
charliecliffe
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @charliecliffe | Stardance
|
1792716828.9647303
|
1793321628.9647303
|
|
40456
|
My very own WebOS by @brandonmac10604 | Stardance
|
brandonmac10604
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @brandonmac10604 | Sta Title: My very own WebOS by @brandonmac10604 | Stardance...
|
1792716828.0868256
|
1793321628.0868256
|
|
13700
|
My awesome macropad! by @ban_ikura | Stardance
|
ban_ikura
|
0
|
0.26
|
0
|
[]
|
[{"post_id": 6196, "ts": "2026 [{"post_id": 6196, "ts": "2026-06-10T12:29:46Z", "hours": 0.2633, "text": "I started this project. I don’t speak English. Nice to meet you."}]...
|
Title: My awesome macropad! by @ban_ikura | Starda Title: My awesome macropad! by @ban_ikura | Stardance
Devlogs:
I started this project. I don’t speak English. Nice to meet you....
|
1792716827.199054
|
1793321627.199054
|
|
3158
|
My first slack bot! by @sonam | Stardance
|
sonam
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @sonam | Stardance
|
1792716826.326452
|
1793321626.326452
|
|
16716
|
Frictionless by @Sash | Stardance
|
Sash
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Sash | Stardance
|
1792716825.478333
|
1793321625.478333
|
|
15139
|
My awesome macropad! by @boom8588 | Stardance
|
boom8588
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @boom8588 | Stardan Title: My awesome macropad! by @boom8588 | Stardance...
|
1792716824.6256597
|
1793321624.6256597
|
|
2232
|
A tracked robot. by @judahsoup | Stardance
|
judahsoup
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: A tracked robot. by @judahsoup | Stardance
|
1792716823.7734725
|
1793321623.7734725
|
|
32926
|
My first slack bot! by @moni3hhh | Stardance
|
moni3hhh
|
0
|
0.34
|
0
|
[]
|
[{"post_id": 29604, "ts": "202 [{"post_id": 29604, "ts": "2026-07-16T17:25:25Z", "hours": 0.345, "text": "slack bot as a beginner"}]...
|
Title: My first slack bot! by @moni3hhh | Stardanc Title: My first slack bot! by @moni3hhh | Stardance
Devlogs:
slack bot as a beginner...
|
1792716820.4293647
|
1793321620.4293647
|
|
9061
|
Raylib sprite utility by @riverdewberry | Stardanc Raylib sprite utility by @riverdewberry | Stardance...
|
riverdewberry
|
0
|
0.42
|
0
|
[]
|
[{"post_id": 3268, "ts": "2026 [{"post_id": 3268, "ts": "2026-06-06T03:41:57Z", "hours": 0.4189, "text": "Devlog one . Motivation for project: . Hello, I’m River. I quite like game development, and my favorite way to develop games is with raylib+zig, so I thought that I may as well make some code to easily handle one of the most common patterns in developing games. . . Description of project: . My goal of this is to build a utility to handle spritesheets with animated and non-animated sprites for games that use raylib+zig. . This means that code readability and quality will be the top priorities instead of development speed as the goal is to create something that other people will want to use. Spaghetti is acceptable for something such as this. . . Progress so far: . I’m in the process of creating types for creating sprite handling structs at compile time, those being the AnimationGenerator, SpriteGenerator and SpritesheetGenerator. . Each of the ‘generator’ types are named as such because they contain the information needed to generate a type that handles something. For example, the SpriteGenerator type can specify the information needed to draw a sprite: a file path to an image and a source rectangle (it is more complicated for animated sprites). The idea is to make it where an instance of the generated type will automatically have a method for drawing itself from the given image at the source rectangle without having to manually specify either one of those things anywhere except the generator type. Something similar will also exist for handling sprite with one or more animation."}]...
|
Title: Raylib sprite utility by @riverdewberry | S Title: Raylib sprite utility by @riverdewberry | Stardance
Devlogs:
Devlog one . Motivation for project: . Hello, I’m River. I quite like game development, and my favorite way to develop games is with raylib+zig, so I thought that I may as well make some code to easily handle one of the most common patterns in developing games. . . Description of project: . My goal of this is to build a utility to handle spritesheets with animated and non-animated sprites for games that use raylib+zig. . This means that code readability and quality will be the top priorities instead of development speed as the goal is to create something that other people will want to use. Spaghetti is acceptable for something such as this. . . Progress so far: . I’m in the process of creating types for creating sprite handling structs at compile time, those being the AnimationGenerator, SpriteGenerator and SpritesheetGenerator. . Each of the ‘generator’ types are named as such because they contain the information needed to generate a type that handles something. For example, the SpriteGenerator type can specify the information needed to draw a sprite: a file path to an image and a source rectangle (it is more complicated for animated sprites). The idea is to make it where an instance of the generated type will automatically have a method for drawing itself from the given image at the source rectangle without having to manually specify either one of those things anywhere except the generator type. Something similar will also exist for handling sprite with one or more animation....
|
1792716819.546694
|
1793321619.546694
|
|
17356
|
My very own WebOS by @Tanmayee | Stardance
|
Tanmayee
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Tanmayee | Stardance
|
1792716818.5938234
|
1793321618.5938234
|
|
31105
|
Untitled by @Mish | Stardance
|
Mish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Mish | Stardance
|
1792716816.9981747
|
1793321616.9981747
|
|
2279
|
Robotic arm by @Lizardguy | Stardance
|
Lizardguy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Robotic arm by @Lizardguy | Stardance
|
1792716816.1600838
|
1793321616.1600838
|
|
21019
|
Competition linefollower by @mateialexandruailenei Competition linefollower by @mateialexandruailenei | Stardance...
|
mateialexandruailenei
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Competition linefollower by @mateialexandru Title: Competition linefollower by @mateialexandruailenei | Stardance...
|
1792716815.3264983
|
1793321615.3264983
|
|
15235
|
My awesome macropad! by @Krish29 | Stardance
|
Krish29
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Krish29 | Stardanc Title: My awesome macropad! by @Krish29 | Stardance...
|
1792716814.4916763
|
1793321614.4916763
|
|
22976
|
AstroOS by @wilrakov | Stardance
|
wilrakov
|
0
|
0.38
|
0
|
[]
|
[{"post_id": 12512, "ts": "202 [{"post_id": 12512, "ts": "2026-06-20T13:11:35Z", "hours": 0.3789, "text": "Devlog #1: Launching AstroOS – A Lightweight, Tiling WebOS Approach Hey everyone! For the past few days, I was having a hard time finding the motivation to code, feeling a bit stuck with my ideas. But looking at the incredible variety of WebOS projects built for Stardance inspired me to finally jump in and build my own. There are amazing, feature-rich web desktops out there, but for my specific setup and workflow, I wanted to explore a different architectural path. Running a minimalist setup on a Raspberry Pi 5 under dwm, I naturally lean toward simple, hardware-friendly, and lightweight tools. That is how AstroOS was born. The Vision & Goals My objective is to build a compact workspace centered around a minimalist philosophy: Offline-First (PWA): Designed to function entirely without an internet connection once loaded, keeping all processes local. Consistent Workspace: A unified environment that adapts cleanly whether I am working on a desktop PC or typing on an iPad on the go. Vanilla Foundations (KISS): Built using standard HTML, pure CSS (Grid/Flexbox), and Vanilla JavaScript to keep rendering overhead as low as possible. Tiling Window Management: While windows will start as floating elements, the long-term goal is to implement a native tiling system inspired by window managers like dwm. Modular Design: A simple virtual file system using IndexedDB to allow local app expanding down the road. First Steps (The 17-Minute Spark) To break the laziness, I forced myself to sit down and write the absolute baseline. In less than twenty minutes, the project officially started: Initialized the directory structure and the core files. Created a basic HTML with the base of the future style of windows. Time to build. Stay tuned!"}]...
|
Title: AstroOS by @wilrakov | Stardance
Devlogs:
Title: AstroOS by @wilrakov | Stardance
Devlogs:
Devlog #1: Launching AstroOS – A Lightweight, Tiling WebOS Approach Hey everyone! For the past few days, I was having a hard time finding the motivation to code, feeling a bit stuck with my ideas. But looking at the incredible variety of WebOS projects built for Stardance inspired me to finally jump in and build my own. There are amazing, feature-rich web desktops out there, but for my specific setup and workflow, I wanted to explore a different architectural path. Running a minimalist setup on a Raspberry Pi 5 under dwm, I naturally lean toward simple, hardware-friendly, and lightweight tools. That is how AstroOS was born. The Vision & Goals My objective is to build a compact workspace centered around a minimalist philosophy: Offline-First (PWA): Designed to function entirely without an internet connection once loaded, keeping all processes local. Consistent Workspace: A unified environment that adapts cleanly whether I am working on a desktop PC or typing on an iPad on the go. Vanilla Foundations (KISS): Built using standard HTML, pure CSS (Grid/Flexbox), and Vanilla JavaScript to keep rendering overhead as low as possible. Tiling Window Management: While windows will start as floating elements, the long-term goal is to implement a native tiling system inspired by window managers like dwm. Modular Design: A simple virtual file system using IndexedDB to allow local app expanding down the road. First Steps (The 17-Minute Spark) To break the laziness, I forced myself to sit down and write the absolute baseline. In less than twenty minutes, the project officially started: Initialized the directory structure and the core files. Created a basic HTML with the base of the future style of windows. Time to build. Stay tuned!...
|
1792716813.6514747
|
1793321613.6514747
|
|
12604
|
My first slack bot! by @Abyenbhatti | Stardance
|
Abyenbhatti
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Abyenbhatti | Stard Title: My first slack bot! by @Abyenbhatti | Stardance...
|
1792716812.8172436
|
1793321612.8172436
|
|
39522
|
Untitled by @atomicgamer223 | Stardance
|
atomicgamer223
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @atomicgamer223 | Stardance
|
1792716811.9576926
|
1793321611.9576926
|
|
19570
|
Ping Pong by @sanjitizer | Stardance
|
sanjitizer
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ping Pong by @sanjitizer | Stardance
|
1792716811.0945392
|
1793321611.0945392
|
|
22140
|
My very own WebOS by @Nutdust | Stardance
|
Nutdust
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Nutdust | Stardance
|
1792716810.2435777
|
1793321610.2435777
|
|
23168
|
Frictionless by @Bexruzjon | Stardance
|
Bexruzjon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Bexruzjon | Stardance
|
1792716809.4074283
|
1793321609.4074283
|
|
40643
|
Phone Lockbox (Tamagotchi-Style) by @fanouriakisha Phone Lockbox (Tamagotchi-Style) by @fanouriakisharry | Stardance...
|
fanouriakisharry
|
0
|
18.97
|
0
|
[]
|
[{"post_id": 72208, "ts": "202 [{"post_id": 72208, "ts": "2026-09-22T13:34:36Z", "hours": 0.8506, "text": "Devlog #10: Soldering and assembling the PCB - Part 2 Hey there! Today I continued with part 2 of soldering the components onto the PCB. First, I cut the TFT wires and resoldered them to make them shorter, since the previous ones were way too long and there was no way they would fit inside. I also soldered some female header pins onto the PCB and put the ESP32 in. Other than that, I made the lockbox a bit taller so the electronics can fit more comfortably. I didn’t timelapse that, though, since it took very little time. That’s basically all I did today. See you on the next devlog!"}, {"post_id": 69617, "ts": "2026-09-17T12:57:29Z", "hours": 0.6819, "text": "Devlog #9: Soldering and assembling the PCB Hey there! The pcb arrived yesterday, so today I decided to solder the components I already had lying around. I did it in two sessions, but in the first one I had no internet connection and videoed the whole thing, but then found that Lapse doesn’t take prerecorded videos, so unfortunately that time won’t count (maybe I manage to work sth out with the Fraud Squad, we’ll see). Lesson to be learned I guess. I think I did a pretty good job, especially considering I’m a beginner at soldering. That it for now, see you on the next devlog!"}, {"post_id": 65317, "ts": "2026-09-10T12:08:33Z", "hours": 0.4333, "text": "Devlog #8: Updating the repo Heyy! Not much to say today, I’m just writing this devlog so stuff doesn’t pile up. I uploaded all the new cad files to the github repo, as well as the code, becuase of some changes I had made. That’s all, see you next time!"}, {"post_id": 65042, "ts": "2026-09-09T21:16:55Z", "hours": 2.0, "text": "Devlog #7: Designing the PCB Hey guys! I know I previously said I wasn’t gonna be using a pcb for this project, mainly because the shape is pretty complex and I thought it was gonna be way out of budget, but in the end I decided to give in. First I offseted the inside of the electronics compartment by -0.5 mm and exported it as a .dxf file. Then I imported it into KiCad in the edge cuts layer, so the pcb could be that size and shape. Then I routed the pcb and ran through the DRC a couple times to solve some errors there were with the edge. That’s it for now, see you on the next devlog!"}, {"post_id": 64088, "ts": "2026-09-08T08:21:14Z", "hours": 0.2833, "text": "Devlog #6: Testing buttons and buzzer Heyyyyy!! Today was mostly testing. I pulled out a small breadboard and wired the buttons, tft and buzzer. Then I navigated through the UI to make sure the the buttons and buzzer functioned properly when switching screens and clicking buttons. That all, see you on the next devlog!"}, {"post_id": 63867, "ts": "2026-09-07T21:09:22Z", "hours": 0.5231, "text": "Devlog #5: Getting the TFT working Hey there!!! I finally got the tft display working!!! At first I couldn’t get it to work because the tft_eSPI library I was using didn’t support my ESP32-C6-DevKitC-1, so I switched to LovyanGFX which uses all the same functions as tft_eSPI and just needs some basic configuration, which I did with the help of Claude. I’m super excited to put it all together, see you next time!"}, {"post_id": 62770, "ts": "2026-09-06T09:06:22Z", "hours": 0.45, "text": "Devlog #4: Designing supports for the solenoid Heyy! All I did today was add some blocks to hold the solenoid lock in place and make the hole actually proportional to the plunger’s dimentions. That’s all for now, see you next time!"}, {"post_id": 60309, "ts": "2026-09-02T16:20:38Z", "hours": 1.1194, "text": "Devlog #3: Making the schematic in KiCad Heyyy! Not much to say today. I hopped into KiCad and designed a schematic for my project. I won’t be using a pcb, since the shape in abnormal and will probably be more expensive to produce and wires just make more sense for my project. That’s it for today. Next up: assembly. See you on the net devlog."}, {"post_id": 47359, "ts": "2026-08-15T08:02:53Z", "hours": 10.4931, "text": "Devlog #2: Designing the enclosure + code [ Note for Hardware Reviewers: I accidentally left my Lookout Desktop timelapse running while I took a break to watch a movie. The total recorded time says 5h 48m, but my actual work time was around 3h 17m (the last 2.5 hours is just a gray screen). I already talked to the @Fraud Squad on Slack about this and they said it’s all good, and that they’ll deduct the extra time after the project gets approved. You can reach out to them if you need to double-check! ] Hey everyone! Since my last devlog, I’ve made a lot of progress on my lockbox. I started working on the design of the enclosure in Fusion, trying to figure out how to make everything fit inside without making it look bulky and ugly. I watched some tutorials on youtube (not included in the time) on how to design the hinges, and modified the design so it accommodates the specific needs of the project. I also started working more seriously on the code and UI. I designed the different screens on lopaka.app and started putting them together using different functions. I also designed the home screen, which is going to be the main screen you see when using the lockbox. I’m trying to keep the UI simple, because it has to be navigatable solely using physical pushbuttons. I also spent some time optimizing the slicing settings in Bambu Studio for the 3D print so the enclosure can be printed more efficiently and hopefully come out cleaner. That’s it for now, see you on the next devlog!"}, {"post_id": 38265, "ts": "2026-07-31T15:55:49Z", "hours": 2.1306, "text": "Devlog #1: Designing the tamagotchi Hey there! This is my first devlog. So, I’ve had this project idea for a long time, to build a lockbox where I can put my phone inside and lock it for a specific amount of time. There’s gonna be a TFT LCD display with a tamagotchi-inspired character who reacts to how you use the box. He’s happy when you put your phone in and lock it, celebrates when you finish a session without unlocking the box early, and is sad when you do. To start, I used chatgpt to get a first idea of how the character is gonna look, and then I drew him by hand on Piskel (a free online pixel drawing app). I’ve made 7 versions so far: idle, blink, happy, excited, celebrating, sad and sleeping. That’s it for today, see you on the next devlog!"}]...
|
Title: Phone Lockbox (Tamagotchi-Style) by @fanour Title: Phone Lockbox (Tamagotchi-Style) by @fanouriakisharry | Stardance
Devlogs:
Devlog #1: Designing the tamagotchi Hey there! This is my first devlog. So, I’ve had this project idea for a long time, to build a lockbox where I can put my phone inside and lock it for a specific amount of time. There’s gonna be a TFT LCD display with a tamagotchi-inspired character who reacts to how you use the box. He’s happy when you put your phone in and lock it, celebrates when you finish a session without unlocking the box early, and is sad when you do. To start, I used chatgpt to get a first idea of how the character is gonna look, and then I drew him by hand on Piskel (a free online pixel drawing app). I’ve made 7 versions so far: idle, blink, happy, excited, celebrating, sad and sleeping. That’s it for today, see you on the next devlog!
Devlog #2: Designing the enclosure + code [ Note for Hardware Reviewers: I accidentally left my Lookout Desktop timelapse running while I took a break to watch a movie. The total recorded time says 5h 48m, but my actual work time was around 3h 17m (the last 2.5 hours is just a gray screen). I already talked to the @Fraud Squad on Slack about this and they said it’s all good, and that they’ll deduct the extra time after the project gets approved. You can reach out to them if you need to double-check! ] Hey everyone! Since my last devlog, I’ve made a lot of progress on my lockbox. I started working on the design of the enclosure in Fusion, trying to figure out how to make everything fit inside without making it look bulky and ugly. I watched some tutorials on youtube (not included in the time) on how to design the hinges, and modified the design so it accommodates the specific needs of the project. I also started working more seriously on the code and UI. I designed the different screens on lopaka.app and started putting them together using different functions. I also designed the home screen, which is going to be the main screen you see when using the lockbox. I’m trying to keep the UI simple, because it has to be navigatable solely using physical pushbuttons. I also spent some time optimizing the slicing settings in Bambu Studio for the 3D print so the enclosure can be printed more efficiently and hopefully come out cleaner. That’s it for now, see you on the next devlog!
Devlog #3: Making the schematic in KiCad Heyyy! Not much to say today. I hopped into KiCad and designed a schematic for my project. I won’t be using a pcb, since the shape in abnormal and will probably be more expensive to produce and wires just make more sense for my project. That’s it for today. Next up: assembly. See you on the net devlog.
Devlog #4: Designing supports for the solenoid Heyy! All I did today was add some blocks to hold the solenoid lock in place and make the hole actually proportional to the plunger’s dimentions. That’s all for now, see you next time!
Devlog #5: Getting the TFT working Hey there!!! I finally got the tft display working!!! At first I couldn’t get it to work because the tft_eSPI library I was using didn’t support my ESP32-C6-DevKitC-1, so I switched to LovyanGFX which uses all the same functions as tft_eSPI and just needs some basic configuration, which I did with the help of Claude. I’m super excited to put it all together, see you next time!
Devlog #6: Testing buttons and buzzer Heyyyyy!! Today was mostly testing. I pulled out a small breadboard and wired the buttons, tft and buzzer. Then I navigated through the UI to make sure the the buttons and buzzer functioned properly when switching screens and clicking buttons. That all, see you on the next devlog!
Devlog #7: Designing the PCB Hey guys! I know I previously said I wasn’t gonna be using a pcb for this project, mainly because the shape is pretty complex and I thought it was gonna be way out of budget, but in the end I decided to give in. First I offseted the inside of the electronics compartment by -0.5 mm and exported it as a .dxf file. Then I imported it into KiCad in the edge cuts layer, so the pcb could be that size and shape. Then I routed the pcb and ran through the DRC a couple times to solve some errors there were with the edge. That’s it for now, see you on the next devlog!
Devlog #8: Updating the repo Heyy! Not much to say today, I’m just writing this devlog so stuff doesn’t pile up. I uploaded all the new cad files to the github repo, as well as the code, becuase of some changes I had made. That’s all, see you next time!
Devlog #9: Soldering and assembling the PCB Hey there! The pcb arrived yesterday, so today I decided to solder the components I already had lying around. I did it in two sessions, but in the first one I had no internet connection and videoed the whole thing, but then found that Lapse doesn’t take prerecorded videos, so unfortunately that time won’t count (maybe I manage to work sth out with the Fraud Squad, we’ll see). Lesson to be learned I guess. I think I did a pretty good job, especially considering I’m a beginner at soldering. That it for now, see you on the next devlog!
Devlog #10: Soldering and assembling the PCB - Part 2 Hey there! Today I continued with part 2 of soldering the components onto the PCB. First, I cut the TFT wires and resoldered them to make them shorter, since the previous ones were way too long and there was no way they would fit inside. I also soldered some female header pins onto the PCB and put the ESP32 in. Other than that, I made the lockbox a bit taller so the electronics can fit more comfortably. I didn’t timelapse that, though, since it took very little time. That’s basically all I did today. See you on the next devlog!...
|
1792716808.2428641
|
1793321608.2428641
|
|
17331
|
Scrapbaby Animatronic by @chlorophyll | Stardance
|
chlorophyll
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Scrapbaby Animatronic by @chlorophyll | Sta Title: Scrapbaby Animatronic by @chlorophyll | Stardance...
|
1792716807.3841536
|
1793321607.3841536
|
|
21229
|
Sonar Scanner by @Abbas | Stardance
|
Abbas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sonar Scanner by @Abbas | Stardance
|
1792716806.5570529
|
1793321606.5570529
|
|
20140
|
Frictionless by @mehribansamadzada | Stardance
|
mehribansamadzada
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @mehribansamadzada | Starda Title: Frictionless by @mehribansamadzada | Stardance...
|
1792716805.7203028
|
1793321605.7203028
|
|
19590
|
My awesome macropad! by @aashirya | Stardance
|
aashirya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @aashirya | Stardan Title: My awesome macropad! by @aashirya | Stardance...
|
1792716804.8557467
|
1793321604.8557467
|
|
15543
|
My very own WebOS by @aaditya_kuberan | Stardance
|
aaditya_kuberan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @aaditya_kuberan | Sta Title: My very own WebOS by @aaditya_kuberan | Stardance...
|
1792716803.9978614
|
1793321603.9978614
|
|
31798
|
My awesome macropad! by @Filip_Simeonov | Stardanc My awesome macropad! by @Filip_Simeonov | Stardance...
|
Filip_Simeonov
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Filip_Simeonov | S Title: My awesome macropad! by @Filip_Simeonov | Stardance...
|
1792716803.1369846
|
1793321603.1369846
|
|
31467
|
My awesome macropad! by @jayyu | Stardance
|
jayyu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jayyu | Stardance
|
1792716802.2816074
|
1793321602.2816074
|
|
30511
|
Mypad by @rosandrox | Stardance
|
rosandrox
|
0
|
8.78
|
0
|
[]
|
[{"post_id": 47747, "ts": "202 [{"post_id": 47747, "ts": "2026-08-15T21:33:14Z", "hours": 3.4628, "text": "Bruhhhhhhhh I finished it I think! I added a mounting hole to the pcb and the cad !!I am very excited but I got to keep myself cool and all cuz I might not get approved and that would disapoint me. I cleaned up all the pcb traces checked drc and erc a million times checked cad screw holes a million times and I got to the firmware. At te start I was daunted by all the terms like what does u mean QMK KMK FIRMWARE. But when I got the qmksys up and running I realised that pcb designing and cad was much more dreading altho I had to google a bunch of things! Anyways here is my repo if u want to laugh at my design or cry by burning ur braicells trying to understad it https://github.com/prodevmod/mypad enjoy!!!"}, {"post_id": 45901, "ts": "2026-08-12T17:31:56Z", "hours": 2.1503, "text": "i JUST BUILD THE CASE CAD WOW!!It is nowhere near perfect but most decoration will be done by hand when I get the 3d print.I added 0.2 mm tolerances and left a rectangular hole on the botom of the top layer bcs i will put a sticker there!! thats all for the most part!!"}, {"post_id": 24945, "ts": "2026-07-08T20:34:34Z", "hours": 0.5, "text": "I started designing the case.I will be watching more tutorials to make everything perfect.I had a small issue with getting the pcb in the cad but know I am ready to continue buiding after I have successfuly solved this problem"}, {"post_id": 24343, "ts": "2026-07-07T21:06:21Z", "hours": 0.9167, "text": "I discovered some mistakes I had made in the making of the schematic and corrected them. Basically I had messed up the matrix. After that I added ground layers in both f.cu and b.cu as it was suggested to me in the #hackpad channel of slack.Now I am off to make the casing."}, {"post_id": 23690, "ts": "2026-07-06T20:00:36Z", "hours": 0.5, "text": "So originally it would be 1 hour and 30 minutes. But the one hour didn’t get logged because of a mistake of mine so it’s just 30 minutes. I designed the PCB four times and uploaded it to Slack so I could get other users’ opinions and that’s what prompted me to change it. I have uploaded it one last time. I hope they accept it. Here is my final PCB. And here’s the 3D model. I had to choose another footprint so that the keypad fits better."}, {"post_id": 22717, "ts": "2026-07-05T09:21:47Z", "hours": 1.2503, "text": "I tried creating my own hug pad. I started off with the schematic and PCB. Although the schematic was correct, the PCB was very bad. It wasn’t made well so at least that’s what the hackpad slack told me and I had to redesign all the components on the PCB. That’s what I’m doing now. But the schematic is done yay!"}]...
|
Title: Mypad by @rosandrox | Stardance
Devlogs:
I Title: Mypad by @rosandrox | Stardance
Devlogs:
I tried creating my own hug pad. I started off with the schematic and PCB. Although the schematic was correct, the PCB was very bad. It wasn’t made well so at least that’s what the hackpad slack told me and I had to redesign all the components on the PCB. That’s what I’m doing now. But the schematic is done yay!
So originally it would be 1 hour and 30 minutes. But the one hour didn’t get logged because of a mistake of mine so it’s just 30 minutes. I designed the PCB four times and uploaded it to Slack so I could get other users’ opinions and that’s what prompted me to change it. I have uploaded it one last time. I hope they accept it. Here is my final PCB. And here’s the 3D model. I had to choose another footprint so that the keypad fits better.
I discovered some mistakes I had made in the making of the schematic and corrected them. Basically I had messed up the matrix. After that I added ground layers in both f.cu and b.cu as it was suggested to me in the #hackpad channel of slack.Now I am off to make the casing.
I started designing the case.I will be watching more tutorials to make everything perfect.I had a small issue with getting the pcb in the cad but know I am ready to continue buiding after I have successfuly solved this problem
i JUST BUILD THE CASE CAD WOW!!It is nowhere near perfect but most decoration will be done by hand when I get the 3d print.I added 0.2 mm tolerances and left a rectangular hole on the botom of the top layer bcs i will put a sticker there!! thats all for the most part!!
Bruhhhhhhhh I finished it I think! I added a mounting hole to the pcb and the cad !!I am very excited but I got to keep myself cool and all cuz I might not get approved and that would disapoint me. I cleaned up all the pcb traces checked drc and erc a million times checked cad screw holes a million times and I got to the firmware. At te start I was daunted by all the terms like what does u mean QMK KMK FIRMWARE. But when I got the qmksys up and running I realised that pcb designing and cad was much more dreading altho I had to google a bunch of things! Anyways here is my repo if u want to laugh at my design or cry by burning ur braicells trying to understad it https://github.com/prodevmod/mypad enjoy!!!...
|
1792716801.1394856
|
1793321601.1394856
|
|
1956
|
My first slack bot! by @ltchamp31 | Stardance
|
ltchamp31
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ltchamp31 | Stardan Title: My first slack bot! by @ltchamp31 | Stardance...
|
1792716800.2674975
|
1793321600.2674975
|
|
12720
|
My awesome macropad! by @meri | Stardance
|
meri
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @meri | Stardance
|
1792716799.4186795
|
1793321599.4186795
|
|
12530
|
My awesome macropad! by @pracheechand09 | Stardanc My awesome macropad! by @pracheechand09 | Stardance...
|
pracheechand09
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @pracheechand09 | S Title: My awesome macropad! by @pracheechand09 | Stardance...
|
1792716798.5588043
|
1793321598.5588043
|
|
28863
|
My awesome macropad! by @Mungi | Stardance
|
Mungi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Mungi | Stardance
|
1792716797.681286
|
1793321597.681286
|
|
32413
|
Cherry by @theycantseemeyall | Stardance
|
theycantseemeyall
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cherry by @theycantseemeyall | Stardance
|
1792716796.860029
|
1793321596.860029
|
|
37348
|
Untitled project by @jonasgelderland432 | Stardanc Untitled project by @jonasgelderland432 | Stardance...
|
jonasgelderland432
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @jonasgelderland432 | S Title: Untitled project by @jonasgelderland432 | Stardance...
|
1792716796.0058885
|
1793321596.0058885
|
|
10138
|
My awesome macropad! by @weibolin322 | Stardance
|
weibolin322
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @weibolin322 | Star Title: My awesome macropad! by @weibolin322 | Stardance...
|
1792716795.163748
|
1793321595.163748
|