|
24871
|
study game by @Tony1292 | Stardance
|
Tony1292
|
1
|
10.0
|
40
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-04T18:18:37Z", "hours": 10.0, "multiplier": 3.88, "payout": 40, "blessing": "neutral", "text": "I made a study game for the arduboy game console. That challenge of this project was learning c++. I am proud of the fact that I made a game so I can study on the go. I solved my own problem using code. You showed put the code in the arduboy cloud. The link is in the gethub readme.", "repo": "https://github.com/tonymurilloambriz-bit/study-game", "demo": "https://www.youtube.com/watch?v=fbm9Bs-hsvQ"}]...
|
[{"post_id": 25012, "ts": "202 [{"post_id": 25012, "ts": "2026-07-08T22:47:01Z", "hours": 3.2747, "text": "I made a better game icon fro the game. I also tested it on the go,by taking it to some classes. I also added more questions from my HSPT study book."}, {"post_id": 20508, "ts": "2026-07-02T03:39:40Z", "hours": 1.0333, "text": "I saved the game in the arduboy. So know the game saves. toke for ever=’] But it was worth it. It was hard because you had to move a lots of files and download files . This is a lot for my 6 year old cromebook."}, {"post_id": 19659, "ts": "2026-07-01T01:13:29Z", "hours": 4.1336, "text": "I got the Arduboy fx-c. Also if the question is long there is a question screen. I also added the game to the arduboy and will add more stuff to make more productive. But then I found out that the games does not save so I don’t know how to save it."}, {"post_id": 15314, "ts": "2026-06-24T21:30:34Z", "hours": 1.9167, "text": "I made the first version of my study on the go game. right know its not really a game but that will be the next step. This game will go in a Arduboy FX-C , this will make it study on the go."}]...
|
Title: study game by @Tony1292 | Stardance
Devlog Title: study game by @Tony1292 | Stardance
Devlogs:
I made the first version of my study on the go game. right know its not really a game but that will be the next step. This game will go in a Arduboy FX-C , this will make it study on the go.
I got the Arduboy fx-c. Also if the question is long there is a question screen. I also added the game to the arduboy and will add more stuff to make more productive. But then I found out that the games does not save so I don’t know how to save it.
I saved the game in the arduboy. So know the game saves. toke for ever=’] But it was worth it. It was hard because you had to move a lots of files and download files . This is a lot for my 6 year old cromebook.
I made a better game icon fro the game. I also tested it on the go,by taking it to some classes. I also added more questions from my HSPT study book.
Ships:
I made a study game for the arduboy game console. That challenge of this project was learning c++. I am proud of the fact that I made a game so I can study on the go. I solved my own problem using code. You showed put the code in the arduboy cloud. The link is in the gethub readme....
|
1793102110.177362
|
1793188510.177362
|
|
57389
|
study forge ->AI-Powered DSA Study Tracker by @ study forge ->AI-Powered DSA Study Tracker by @Jacked_Coder | Stardance...
|
Jacked_Coder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: study forge ->AI-Powered DSA Study Track Title: study forge ->AI-Powered DSA Study Tracker by @Jacked_Coder | Stardance...
|
1792702497.3033109
|
1793307297.3033109
|
|
33669
|
study app by @mayaO | Stardance
|
mayaO
|
0
|
5.32
|
0
|
[]
|
[{"post_id": 77263, "ts": "202 [{"post_id": 77263, "ts": "2026-10-06T10:27:23Z", "hours": 3.5028, "text": "ive been working on the front end and it’s looking good!!!!!! - i dont have any good photos"}, {"post_id": 29589, "ts": "2026-07-16T16:59:07Z", "hours": 1.4217, "text": "working on the frontend"}, {"post_id": 29366, "ts": "2026-07-16T08:29:30Z", "hours": 0.3969, "text": "working on a study project"}]...
|
Title: study app by @mayaO | Stardance
Devlogs:
w Title: study app by @mayaO | Stardance
Devlogs:
working on a study project
working on the frontend
ive been working on the front end and it’s looking good!!!!!! - i dont have any good photos...
|
1792579746.7311645
|
1793184546.7311645
|
|
48948
|
study app by @mabu | Stardance
|
mabu
|
2
|
8.0
|
72
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-22T18:26:50Z", "hours": 5.0, "multiplier": 10.41, "payout": 55, "blessing": "neutral", "text": "Hey everyone Based on the feedback from our previous ship I decided to add some of the features you guys suggested First, a quick update I am not doing the virtual pet for now. When I asked a few people about it, they pointed out that a moving virtual pet would be too distracting The new features: We added 2 new modes dark mode and grey mode as the colours are to distracting so now when u open the web it will be in dark mode but u can change it later We also made it that when u reload the page and ur old study data will still be there and wont go but after 24/hrs it will go We also added 2 new study music (rain and lofi chords) I HOPE U GUYS LIKE THIS AND PLS LET ME KNOW WHAT ELSE U WANT ME TO ADD (DM ME ON mabu100 if u want me to add something else) BYE GUYS !! GL", "repo": "https://github.com/mabu100/ez-study-2.0", "demo": "https://mabu100.github.io/ez-study-2.0/"}, {"ship_num": 2, "ts": "2026-08-16T17:08:06Z", "hours": 3.0, "multiplier": 5.78, "payout": 17, "blessing": "neutral", "text": "I made a tree focus app with focus music(white,pink and brow noise) and u can grow a tree while u study. so u get a reward in the end for studying. Its a very ez and simple project but this will help everyone stay locked in. I made this website for ppl like me who can study focused for 25 or 50 mins. When using the website u can even add the tasks u need to complete. I hope u guys like this project and gl everyone .", "repo": "https://github.com/mabu100/ez-study-2.0", "demo": "https://mabu100.github.io/ez-study-2.0/"}]...
|
[{"post_id": 52528, "ts": "202 [{"post_id": 52528, "ts": "2026-08-22T18:06:40Z", "hours": 4.5567, "text": "Hey everyone! First, a quick update I am not doing the virtual pet for now. When I asked a few people about it, they pointed out that a moving virtual pet would be too distracting The new features: We added 2 new modes dark mode and grey mode as the colours are to distracting so now when u open the web it will be in dark mode We also made it that when u reload the page ur old study data will still be there and wont go We also added 2 new study music (rain and lofi chords)"}, {"post_id": 49649, "ts": "2026-08-18T15:19:57Z", "hours": 0.7697, "text": "I am trying to add a virtual pet to the study app will add the and ship again after the first ship comes back"}, {"post_id": 48300, "ts": "2026-08-16T16:39:05Z", "hours": 0.3572, "text": "We got a small reward after studying!!! U can grow an apple tree rose bush a or a sakura tree."}, {"post_id": 48231, "ts": "2026-08-16T15:12:24Z", "hours": 0.7753, "text": "WE GOT FOCUS MUSIC!!!!!!!!!"}, {"post_id": 48155, "ts": "2026-08-16T13:37:42Z", "hours": 1.4333, "text": "I thought the design was a bit plain, so I added color options and a deep focus mode to spice it up"}, {"post_id": 47951, "ts": "2026-08-16T06:52:58Z", "hours": 0.4181, "text": "I love using study app while i am locked in so i built a study app for me that i can use while studying"}]...
|
Title: study app by @mabu | Stardance
Devlogs:
I Title: study app by @mabu | Stardance
Devlogs:
I love using study app while i am locked in so i built a study app for me that i can use while studying
I thought the design was a bit plain, so I added color options and a deep focus mode to spice it up
WE GOT FOCUS MUSIC!!!!!!!!!
We got a small reward after studying!!! U can grow an apple tree rose bush a or a sakura tree.
I am trying to add a virtual pet to the study app will add the and ship again after the first ship comes back
Hey everyone! First, a quick update I am not doing the virtual pet for now. When I asked a few people about it, they pointed out that a moving virtual pet would be too distracting The new features: We added 2 new modes dark mode and grey mode as the colours are to distracting so now when u open the web it will be in dark mode We also made it that when u reload the page ur old study data will still be there and wont go We also added 2 new study music (rain and lofi chords)
Ships:
I made a tree focus app with focus music(white,pink and brow noise) and u can grow a tree while u study. so u get a reward in the end for studying. Its a very ez and simple project but this will help everyone stay locked in. I made this website for ppl like me who can study focused for 25 or 50 mins. When using the website u can even add the tasks u need to complete. I hope u guys like this project and gl everyone .
Hey everyone Based on the feedback from our previous ship I decided to add some of the features you guys suggested First, a quick update I am not doing the virtual pet for now. When I asked a few people about it, they pointed out that a moving virtual pet would be too distracting The new features: We added 2 new modes dark mode and grey mode as the colours are to distracting so now when u open the web it will be in dark mode but u can change it later We also made it that when u reload the page and ur old study data will still be there and wont go but after 24/hrs it will go We also added 2 new study music (rain and lofi chords) I HOPE U GUYS LIKE THIS AND PLS LET ME KNOW WHAT ELSE U WANT ME TO ADD (DM ME ON mabu100 if u want me to add something else) BYE GUYS !! GL...
|
1792878526.080238
|
1793742526.080238
|
|
37528
|
study Lock by @spec98 | Stardance
|
spec98
|
0
|
13.18
|
0
|
[]
|
[{"post_id": 76444, "ts": "202 [{"post_id": 76444, "ts": "2026-10-03T15:08:11Z", "hours": 4.8272, "text": "I added a music option to the focus section since a lot of ppl like listening to music while studying (it is optional). Before a session starts you can paste a Spotify or YouTube link, which opens in a new tab and gets saved for next time, and then you press Start now when you’re ready. The lock screen now shows a random motivational quote while you study. I also added a streak counter that tracks how many days in a row you studied, with milestone messages at 3, 7, 14 and 30 days, and a daily goal bar where you set how many minutes you want to study each day and watch it fill as you go. I fixed some bugs too: the timer now keeps counting correctly when you switch tabs, and sessions shorter than a minute no longer count toward your streak. Finally, I tightened the layout so everything fits on one screen and restyled the Start now button."}, {"post_id": 65900, "ts": "2026-09-11T10:53:04Z", "hours": 2.93, "text": "updated the focus section so it provides the time (4options and you choose the time up to the user) also i added the timer so when you choose a time it start counting +if you want to leave the session you started you have to solve the challenge it is just a+b=? if it is solved u can leave the page otherwise there is noway +i updated the js so it just shows the displayed page and hide the others"}, {"post_id": 60170, "ts": "2026-09-02T11:52:44Z", "hours": 3.7883, "text": "So far, there is three main sections: Home, Schedule, and Focus, with working navigation that allows the user to switch between them. On the Home page, the user enter the name of their exam and select the exam date. They can also add topics they need to cover. These topics are stored in a list and displayed as tags, and the user can remove any topic by clicking the × button. I implemented this using JavaScript arrays and dynamic rendering of HTML elements. I also began working on the schedule generation feature. The idea is that when the user clicks generate schedule, the app calculates how many days are left until the exam, creates a day-by-day plan, distributes the topics across the available study days, and automatically reserves the last one or two days for review and a final practice test. The full schedule should appear on the Schedule page, while the tasks for the current day are shown on the Home page. The Focus section (which will later contain a timed study session with a lock mode) is still empty and not yet functional."}, {"post_id": 45768, "ts": "2026-08-12T13:54:23Z", "hours": 1.2278, "text": "styling lock in"}, {"post_id": 31681, "ts": "2026-07-20T09:14:53Z", "hours": 0.4111, "text": "i am making an Exam-based Study Schedule Generator"}]...
|
Title: study Lock by @spec98 | Stardance
Devlogs: Title: study Lock by @spec98 | Stardance
Devlogs:
i am making an Exam-based Study Schedule Generator
styling lock in
So far, there is three main sections: Home, Schedule, and Focus, with working navigation that allows the user to switch between them. On the Home page, the user enter the name of their exam and select the exam date. They can also add topics they need to cover. These topics are stored in a list and displayed as tags, and the user can remove any topic by clicking the × button. I implemented this using JavaScript arrays and dynamic rendering of HTML elements. I also began working on the schedule generation feature. The idea is that when the user clicks generate schedule, the app calculates how many days are left until the exam, creates a day-by-day plan, distributes the topics across the available study days, and automatically reserves the last one or two days for review and a final practice test. The full schedule should appear on the Schedule page, while the tasks for the current day are shown on the Home page. The Focus section (which will later contain a timed study session with a lock mode) is still empty and not yet functional.
updated the focus section so it provides the time (4options and you choose the time up to the user) also i added the timer so when you choose a time it start counting +if you want to leave the session you started you have to solve the challenge it is just a+b=? if it is solved u can leave the page otherwise there is noway +i updated the js so it just shows the displayed page and hide the others
I added a music option to the focus section since a lot of ppl like listening to music while studying (it is optional). Before a session starts you can paste a Spotify or YouTube link, which opens in a new tab and gets saved for next time, and then you press Start now when you’re ready. The lock screen now shows a random motivational quote while you study. I also added a streak counter that tracks how many days in a row you studied, with milestone messages at 3, 7, 14 and 30 days, and a daily goal bar where you set how many minutes you want to study each day and watch it fill as you go. I fixed some bugs too: the timer now keeps counting correctly when you switch tabs, and sessions shorter than a minute no longer count toward your streak. Finally, I tightened the layout so everything fits on one screen and restyled the Start now button....
|
1792616056.2415428
|
1793220856.2415428
|
|
30625
|
studpid ai chatting program by @yagmur | Stardance
|
yagmur
|
1
|
13.0
|
72
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-16T13:48:36Z", "hours": 13.0, "multiplier": 5.36, "payout": 72, "blessing": "neutral", "text": "get your key here!! the premise of what i’ve done is very simple. make something that makes models on ai.hackclub.com very easy to use. (by that choice it also includes openrouter) i wanted it to be a lightweight terminal application instead of a hefty website with five bajillion frameworks and stupid simple to use: install the python package set your api key select your model start chatting as this is the first ship it is bare bones, hopefully in the future ill make it more tui-ish and add streaming and other nice settings", "repo": "https://github.com/yagmurpog/stupid-llm-chat", "demo": "https://pypi.org/project/dumbassllmchattingprogram"}]...
|
[{"post_id": 29487, "ts": "202 [{"post_id": 29487, "ts": "2026-07-16T13:42:34Z", "hours": 1.4344, "text": "welp it is ready"}, {"post_id": 29386, "ts": "2026-07-16T09:41:43Z", "hours": 1.8694, "text": "after a bit of polish, its ready for shipping!!!! atleast for linux not sure about windows and mac…………."}, {"post_id": 27684, "ts": "2026-07-13T13:56:00Z", "hours": 2.5444, "text": "wrote my own dumbass wrapper for openrouter because for some damn reason openrouter’s doesn’t work on windows"}, {"post_id": 24272, "ts": "2026-07-07T18:47:38Z", "hours": 1.1189, "text": "here’s the foundtains for saving config and chats and stuff. it was going well until i found out that responses from the model arent easily dumpable aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}, {"post_id": 23295, "ts": "2026-07-06T05:09:23Z", "hours": 3.4983, "text": "so choosing python for this job was kind of a stupid idea, there is no framework that does what i want it to do. (static webapp) i wasted a crap ton of time trying different stuff only to scrap it all and turn it back into a tui program"}, {"post_id": 22256, "ts": "2026-07-04T17:08:33Z", "hours": 1.4936, "text": "heres a lil demo"}, {"post_id": 22109, "ts": "2026-07-04T11:58:09Z", "hours": 1.4847, "text": "yup, its just an interface to chat with models on ai.hackclub.com, currently its just a tui program, maybe i’ll turn it into a web app (no idea how i’m going to do that) or make an gui with tkinter"}]...
|
Title: studpid ai chatting program by @yagmur | St Title: studpid ai chatting program by @yagmur | Stardance
Devlogs:
yup, its just an interface to chat with models on ai.hackclub.com, currently its just a tui program, maybe i’ll turn it into a web app (no idea how i’m going to do that) or make an gui with tkinter
heres a lil demo
so choosing python for this job was kind of a stupid idea, there is no framework that does what i want it to do. (static webapp) i wasted a crap ton of time trying different stuff only to scrap it all and turn it back into a tui program
here’s the foundtains for saving config and chats and stuff. it was going well until i found out that responses from the model arent easily dumpable aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
wrote my own dumbass wrapper for openrouter because for some damn reason openrouter’s doesn’t work on windows
after a bit of polish, its ready for shipping!!!! atleast for linux not sure about windows and mac………….
welp it is ready
Ships:
get your key here!! the premise of what i’ve done is very simple. make something that makes models on ai.hackclub.com very easy to use. (by that choice it also includes openrouter) i wanted it to be a lightweight terminal application instead of a hefty website with five bajillion frameworks and stupid simple to use: install the python package set your api key select your model start chatting as this is the first ship it is bare bones, hopefully in the future ill make it more tui-ish and add streaming and other nice settings...
|
1793105721.4852715
|
1793192121.4852715
|
|
47834
|
student-nexus by @dineshkarthik | Stardance
|
dineshkarthik
|
0
|
47.55
|
0
|
[]
|
[{"post_id": 60970, "ts": "202 [{"post_id": 60970, "ts": "2026-09-03T17:31:26Z", "hours": 7.0306, "text": "succesfully added one personal development tools and one personal data tool they are pomodora which makes you more productive and helps you to completely focus on a particular works and a personla dairyy which tracks your data it is like a e dairy which stores all your text and your acheveiments i aslo added an option to upload photos too my next features is to make it store all the data locally in your system and add an import export option to it and also add a light and dark theme and also a custom adjustable time for pomodora not a static 25 minutes and a animated dairy opening with multiple fonts options to make it ultimate nexus hub which needs everything for a student to do day today works"}, {"post_id": 58927, "ts": "2026-08-31T14:24:05Z", "hours": 7.9036, "text": "Added one of the most important and most useful part of this website which helps you find all the suefull websites in a single place in a category and i also added the feature that you can add your own section own links and names with emojies literally my website is becoming way more productive than i expected"}, {"post_id": 58192, "ts": "2026-08-30T15:27:01Z", "hours": 8.7286, "text": "Everything you learn is not useless there is nothing in the world that is useless .While developing the project it is proved that going to school and learning unknown formulas of mathematics is useful at that age we were thinking like what is the use of this trigonometry what are these formulas where do we use its just for exams but now a realisation came that everything teaches and helps you in your life.Life is a book and every day is a lesson .Literally this stradance platform teaching me a lot of things rather than techinical knowledge it is helping to develop myself once more i am thanking this platform for this amazing programme #stardance #hackclub @dineshkarthik"}, {"post_id": 57502, "ts": "2026-08-29T17:49:06Z", "hours": 8.1503, "text": "All suggestions and updates are acceptable i want sugegstions to improve my ui and gradually website is taking shape i can see the pichart working all my school mathematics helped me to calculates works percentage and overall performance i am excited to complete this project as soon as possible"}, {"post_id": 56486, "ts": "2026-08-28T08:31:31Z", "hours": 8.0961, "text": "The most beautiful part of a developer is completed and that is the CSS part with a long 8 hours of time i completed the alignment flexibility grids and minimal colour structure there is a single last big part is about to start the Javascript i am builting this productive tool completely using frontend no backend no database requirement it works on browser cache storage a very simple website having everything for productivity it not only helps for students it helps to all who needs to work more productively and i think it will take an another full day may be a 20-25 hours to fullfill all my features with complete working project ."}, {"post_id": 55452, "ts": "2026-08-27T09:30:47Z", "hours": 7.6458, "text": "After a lots of efforts and time i completed a first step that is the structure part of html my whole html code is ready to shine with the stylings with css which is the most colourful and interactive for users but a nightmare for a developer. haah my next step will be way longer and also consumes my sleep time a lot ready for the next devlog you will see a clean interactive and user friendly panel of this html in a organised way"}]...
|
Title: student-nexus by @dineshkarthik | Stardance Title: student-nexus by @dineshkarthik | Stardance
Devlogs:
After a lots of efforts and time i completed a first step that is the structure part of html my whole html code is ready to shine with the stylings with css which is the most colourful and interactive for users but a nightmare for a developer. haah my next step will be way longer and also consumes my sleep time a lot ready for the next devlog you will see a clean interactive and user friendly panel of this html in a organised way
The most beautiful part of a developer is completed and that is the CSS part with a long 8 hours of time i completed the alignment flexibility grids and minimal colour structure there is a single last big part is about to start the Javascript i am builting this productive tool completely using frontend no backend no database requirement it works on browser cache storage a very simple website having everything for productivity it not only helps for students it helps to all who needs to work more productively and i think it will take an another full day may be a 20-25 hours to fullfill all my features with complete working project .
All suggestions and updates are acceptable i want sugegstions to improve my ui and gradually website is taking shape i can see the pichart working all my school mathematics helped me to calculates works percentage and overall performance i am excited to complete this project as soon as possible
Everything you learn is not useless there is nothing in the world that is useless .While developing the project it is proved that going to school and learning unknown formulas of mathematics is useful at that age we were thinking like what is the use of this trigonometry what are these formulas where do we use its just for exams but now a realisation came that everything teaches and helps you in your life.Life is a book and every day is a lesson .Literally this stradance platform teaching me a lot of things rather than techinical knowledge it is helping to develop myself once more i am thanking this platform for this amazing programme #stardance #hackclub @dineshkarthik
Added one of the most important and most useful part of this website which helps you find all the suefull websites in a single place in a category and i also added the feature that you can add your own section own links and names with emojies literally my website is becoming way more productive than i expected
succesfully added one personal development tools and one personal data tool they are pomodora which makes you more productive and helps you to completely focus on a particular works and a personla dairyy which tracks your data it is like a e dairy which stores all your text and your acheveiments i aslo added an option to upload photos too my next features is to make it store all the data locally in your system and add an import export option to it and also add a light and dark theme and also a custom adjustable time for pomodora not a static 25 minutes and a animated dairy opening with multiple fonts options to make it ultimate nexus hub which needs everything for a student to do day today works...
|
1792896824.5228674
|
1793760824.5228674
|
|
42504
|
student workflow by @Tony1292 | Stardance
|
Tony1292
|
0
|
0.71
|
0
|
[]
|
[{"post_id": 38502, "ts": "202 [{"post_id": 38502, "ts": "2026-07-31T22:31:51Z", "hours": 0.7103, "text": "I am making a website where is a super focus website where students can get stuff down quick and good.I would be cool if it would be like a notebook in this format but with screens. Its a crazy idea. But this website will also be down in html.I also came up with a name and sketched out how I want the website to look."}]...
|
Title: student workflow by @Tony1292 | Stardance
Title: student workflow by @Tony1292 | Stardance
Devlogs:
I am making a website where is a super focus website where students can get stuff down quick and good.I would be cool if it would be like a notebook in this format but with screens. Its a crazy idea. But this website will also be down in html.I also came up with a name and sketched out how I want the website to look....
|
1792511702.1565952
|
1793116502.1565952
|
|
14325
|
student portfolio by @urmom | Stardance
|
urmom
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: student portfolio by @urmom | Stardance
|
1792482932.2625144
|
1793087732.2625144
|
|
22380
|
student helper by @Dany_tag | Stardance
|
Dany_tag
|
1
|
10.3
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-04T17:36:34Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web app called Student Helper. It generates clear and structured topic summaries and helps students learn by guiding them through questions instead of giving direct answers. I built it especially for dyslexic students because I am dyslexic myself and I wanted a tool that actually works the way my brain does. The most challenging part was integrating Firebase for authentication and making the login work reliably with a free tier database that sometimes takes a moment to respond. Getting the app to automatically detect which AI provider to use just from the API key format was also a fun problem to solve. I am proud that the app supports three different AI providers, Anthropic, OpenAI and Groq, so anyone can use it with whatever key they have. I am also proud that it works in both Italian and English and that it is live online for anyone to try. Since the app never gives direct answers but only guides the student through reasoning, it can be used as a compensatory or dispensatory tool depending on the national regulations, the specific rules of your school, or the student’s IEP (Individualized Education Program), which is the personalized plan given to students with learning disabilities like dyslexia. It helps students work independently without replacing the learning process. To test it in english or italian go to https://student-hel-per.streamlit.app/ and create an account. You will need an API key from one of these three services: Anthropic, OpenAI or Groq. Once you are in, pick any topic and start asking questions.", "repo": "https://github.com/DanyyTag/Student-Helper", "demo": "https://student-hel-per.streamlit.app/"}]...
|
[{"post_id": 22302, "ts": "202 [{"post_id": 22302, "ts": "2026-07-04T18:13:16Z", "hours": 0.3011, "text": "It is done. Finally. After a lot of back and forth, fixing bugs, rewriting pieces, and testing everything over and over, Student Helper is now complete at least for this first version. The two biggest things in this update are the interface and the language support. The whole app has been cleaned up and optimized, everything reads better, feels more consistent, and works the way it should on any screen. Italian and English are both fully supported now, you switch from the sidebar and the entire app updates instantly every label, every message, every prompt the tutor uses. The login screen you see in the screenshot went through a few iterations too. The delay before showing an error was causing confusion people thought their credentials were wrong when the database just needed a moment to wake up. Fixed that. Now it waits before telling you anything, which means almost no false errors. The home screen is exactly what I wanted from the beginning. One field, one button, and then your summary appears clean and structured. No clutter, no distractions. Just the content you need, formatted in a way that actually works for dyslexic brains. This whole project started because I needed it myself. Building it taught me more than I expected Firebase integration, multi-provider API detection, bilingual interfaces, deployment. All things I had never done before. The app is live at https://student-hel-per.streamlit.app/ free to use, just bring your own API key from Anthropic, OpenAI or Groq."}, {"post_id": 22173, "ts": "2026-07-04T14:35:24Z", "hours": 9.3892, "text": "🎓 Student Helper — What’s New Hey everyone! Just some updates to Student Helper and wanted to share what changed Firebase Integration The app now uses Firebase for authentication and storage. What this means for you: Create an account with email and password Your API key gets saved once — no more pasting it every time Everything stored securely in the cloud Password Reset Forgot your password? No stress. New Reset Password tab on the login screen — enter your email, get a reset link straight to your inbox. English Support Student Helper now speaks two languages: Italian 🇮🇹 and English 🇬🇧 Switch anytime from the sidebar the whole interface updates instantly, including the AI tutor’s responses. That’s it for now! Built by a dyslexic student, for dyslexic students and everyone else Ideas? Open an issue on GitHub (DanyTagg)!"}, {"post_id": 12652, "ts": "2026-06-20T17:49:43Z", "hours": 0.3039, "text": "I am working on a project to help students study better. This project is special to me because I have dyslexia. I know how hard it can be to learn when you have dyslexia. The best part is that you can chose the ai modelThe project uses intelligence. It has two features:It can make clear and organized study notes, summaries and mind maps from documents or text.When a student asks for help the AI guides them step by step. It does not give the answer directly. Instead it helps students understand and find the solution themselves. The goal is to improve learning.I designed a logo for the project. I would love to hear what you think about it. Do you like it? Do you have any ideas to make the logo better? Do you have suggestions for features for the web app?Thanks, for your feedback! Byeee!"}]...
|
Title: student helper by @Dany_tag | Stardance
De Title: student helper by @Dany_tag | Stardance
Devlogs:
I am working on a project to help students study better. This project is special to me because I have dyslexia. I know how hard it can be to learn when you have dyslexia. The best part is that you can chose the ai modelThe project uses intelligence. It has two features:It can make clear and organized study notes, summaries and mind maps from documents or text.When a student asks for help the AI guides them step by step. It does not give the answer directly. Instead it helps students understand and find the solution themselves. The goal is to improve learning.I designed a logo for the project. I would love to hear what you think about it. Do you like it? Do you have any ideas to make the logo better? Do you have suggestions for features for the web app?Thanks, for your feedback! Byeee!
🎓 Student Helper — What’s New Hey everyone! Just some updates to Student Helper and wanted to share what changed Firebase Integration The app now uses Firebase for authentication and storage. What this means for you: Create an account with email and password Your API key gets saved once — no more pasting it every time Everything stored securely in the cloud Password Reset Forgot your password? No stress. New Reset Password tab on the login screen — enter your email, get a reset link straight to your inbox. English Support Student Helper now speaks two languages: Italian 🇮🇹 and English 🇬🇧 Switch anytime from the sidebar the whole interface updates instantly, including the AI tutor’s responses. That’s it for now! Built by a dyslexic student, for dyslexic students and everyone else Ideas? Open an issue on GitHub (DanyTagg)!
It is done. Finally. After a lot of back and forth, fixing bugs, rewriting pieces, and testing everything over and over, Student Helper is now complete at least for this first version. The two biggest things in this update are the interface and the language support. The whole app has been cleaned up and optimized, everything reads better, feels more consistent, and works the way it should on any screen. Italian and English are both fully supported now, you switch from the sidebar and the entire app updates instantly every label, every message, every prompt the tutor uses. The login screen you see in the screenshot went through a few iterations too. The delay before showing an error was causing confusion people thought their credentials were wrong when the database just needed a moment to wake up. Fixed that. Now it waits before telling you anything, which means almost no false errors. The home screen is exactly what I wanted from the beginning. One field, one button, and then your summary appears clean and structured. No clutter, no distractions. Just the content you need, formatted in a way that actually works for dyslexic brains. This whole project started because I needed it myself. Building it taught me more than I expected Firebase integration, multi-provider API detection, bilingual interfaces, deployment. All things I had never done before. The app is live at https://student-hel-per.streamlit.app/ free to use, just bring your own API key from Anthropic, OpenAI or Groq.
Ships:
I made a web app called Student Helper. It generates clear and structured topic summaries and helps students learn by guiding them through questions instead of giving direct answers. I built it especially for dyslexic students because I am dyslexic myself and I wanted a tool that actually works the way my brain does. The most challenging part was integrating Firebase for authentication and making the login work reliably with a free tier database that sometimes takes a moment to respond. Getting the app to automatically detect which AI provider to use just from the API key format was also a fun problem to solve. I am proud that the app supports three different AI providers, Anthropic, OpenAI and Groq, so anyone can use it with whatever key they have. I am also proud that it works in both Italian and English and that it is live online for anyone to try. Since the app never gives direct answers but only guides the student through reasoning, it can be used as a compensatory or dispensatory tool depending on the national regulations, the specific rules of your school, or the student’s IEP (Individualized Education Program), which is the personalized plan given to students with learning disabilities like dyslexia. It helps students work independently without replacing the learning process. To test it in english or italian go to https://student-hel-per.streamlit.app/ and create an account. You will need an API key from one of these three services: Anthropic, OpenAI or Groq. Once you are in, pick any topic and start asking questions....
|
1792878519.479673
|
1793742519.479673
|
|
65471
|
stud.io by @fraunzen07 | Stardance
|
fraunzen07
|
0
|
21.1
|
0
|
[]
|
[{"post_id": 75501, "ts": "202 [{"post_id": 75501, "ts": "2026-09-30T09:16:01Z", "hours": 9.5933, "text": "Improved notes generating section, added all the functions i wanted in the site, still got a lot of problems to fix but i am quite happy on how it came out!"}, {"post_id": 74383, "ts": "2026-09-27T09:04:37Z", "hours": 11.5019, "text": "This is the first version of the app, i worked a lot on this, and now it has all the basic functions i wanted. Anyway it still works really bad, so i will spend the next hours working on the layout"}]...
|
Title: stud.io by @fraunzen07 | Stardance
Devlogs Title: stud.io by @fraunzen07 | Stardance
Devlogs:
This is the first version of the app, i worked a lot on this, and now it has all the basic functions i wanted. Anyway it still works really bad, so i will spend the next hours working on the layout
Improved notes generating section, added all the functions i wanted in the site, still got a lot of problems to fix but i am quite happy on how it came out!...
|
1793087543.6393878
|
1793692343.6393878
|
|
55478
|
strona zespołu by @prymeknona | Stardance
|
prymeknona
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: strona zespołu by @prymeknona | Stardance
|
1792497065.4876094
|
1793101865.4876094
|
|
61907
|
strike by @hrshn | Stardance
|
hrshn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: strike by @hrshn | Stardance
|
1793044053.3070083
|
1793648853.3070083
|
|
61908
|
strike by @hrshn | Stardance
|
hrshn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: strike by @hrshn | Stardance
|
1793044054.1937025
|
1793648854.1937025
|
|
45078
|
streaming-tools by @Pikacnu | Stardance
|
Pikacnu
|
0
|
87.59
|
0
|
[]
|
[{"post_id": 81520, "ts": "202 [{"post_id": 81520, "ts": "2026-10-21T15:44:55Z", "hours": 8.1031, "text": "Not planned, but… AI found lots of bugs and issues. They aren’t fixed or implemented yet (I didn’t even know that). So… still fixing them and building the Graph System."}, {"post_id": 79739, "ts": "2026-10-15T08:17:11Z", "hours": 11.6878, "text": "Still finishing graph layer to gst. Frontend not start yet."}, {"post_id": 77492, "ts": "2026-10-07T07:13:59Z", "hours": 11.975, "text": "Finished implementing the basic function for parseNode. Still need to update the graph to add more capabilities directly to the node system (such as removing pads from nodes, which is not yet implemented)."}, {"post_id": 73084, "ts": "2026-09-24T10:46:11Z", "hours": 9.0183, "text": "The node rewrite is almost complete, with only a few nodes left to migrate to the new type. Once all tests pass and the migrations are finished, I can start working on the stream (making sure it can push and verify first using the test pipeline built on top of the node system). After that, I’ll move on to building the frontend."}, {"post_id": 70152, "ts": "2026-09-18T15:57:35Z", "hours": 10.1275, "text": "I am rewriting the node system(which allows frontend nodes to be transformed into backend nodes,and then builds a gst.pipeline to process them), Which is still incomplete. My goal is to let you create a pipeline with minimal media processing knowledge, while still being able to control most things and understand the process (just simpler)."}, {"post_id": 65455, "ts": "2026-09-10T16:26:09Z", "hours": 9.1967, "text": "Designing Nodes (GStreamer) Wrap GStreamer components into nodes (like a box) and sync with the frontend. But with the features GStreamer has, I need to check the differences between the frontend and backend graphs and apply them to the GStreamer pipeline. Which is difficult, and I haven’t come up with a good idea yet. If anyone can give me some advice, that would be great."}, {"post_id": 51369, "ts": "2026-08-21T00:32:15Z", "hours": 8.7414, "text": "Add a simple frontend using SvelteFlow (This is my first time using Svelte) Wrap GStreamer into node-like abstractions (This will sync with the frontend) Note: This workflow is just to get started with SvelteFlow; it’s not the final result. Note: The GStreamer component is still a work in progress (WIP)."}, {"post_id": 47875, "ts": "2026-08-16T04:14:56Z", "hours": 8.3892, "text": "Figuring out how to parse video and mux it into the target format (FLV). Asked AI to understand how GStreamer works and how to build a proper pipeline. Also tried to start SRT and WHIP listeners. *WHIP doesn’t work for this use case because it can’t handle multiple audio tracks."}, {"post_id": 45894, "ts": "2026-08-12T17:15:12Z", "hours": 10.3536, "text": "Try to use gst to encode / decode video (from file now) Use 2 mpv to play video and audio(autoaudio/video won’t work and i have no idea.) Also platfrom’s chat room fetcher (not complete yet) There is it’s pipeline: filesrc → matroskademux ──(video/x-av1)→ av1parse → av1dec → videoconvert → x264enc → queue → appsink ─→ mpv #1 (H.264) └──(audio/x-opus)→ opusdec → queue → audioconvert → wavenc → appsink ─→ mpv #2 (WAV)"}]...
|
Title: streaming-tools by @Pikacnu | Stardance
De Title: streaming-tools by @Pikacnu | Stardance
Devlogs:
Try to use gst to encode / decode video (from file now) Use 2 mpv to play video and audio(autoaudio/video won’t work and i have no idea.) Also platfrom’s chat room fetcher (not complete yet) There is it’s pipeline: filesrc → matroskademux ──(video/x-av1)→ av1parse → av1dec → videoconvert → x264enc → queue → appsink ─→ mpv #1 (H.264) └──(audio/x-opus)→ opusdec → queue → audioconvert → wavenc → appsink ─→ mpv #2 (WAV)
Figuring out how to parse video and mux it into the target format (FLV). Asked AI to understand how GStreamer works and how to build a proper pipeline. Also tried to start SRT and WHIP listeners. *WHIP doesn’t work for this use case because it can’t handle multiple audio tracks.
Add a simple frontend using SvelteFlow (This is my first time using Svelte) Wrap GStreamer into node-like abstractions (This will sync with the frontend) Note: This workflow is just to get started with SvelteFlow; it’s not the final result. Note: The GStreamer component is still a work in progress (WIP).
Designing Nodes (GStreamer) Wrap GStreamer components into nodes (like a box) and sync with the frontend. But with the features GStreamer has, I need to check the differences between the frontend and backend graphs and apply them to the GStreamer pipeline. Which is difficult, and I haven’t come up with a good idea yet. If anyone can give me some advice, that would be great.
I am rewriting the node system(which allows frontend nodes to be transformed into backend nodes,and then builds a gst.pipeline to process them), Which is still incomplete. My goal is to let you create a pipeline with minimal media processing knowledge, while still being able to control most things and understand the process (just simpler).
The node rewrite is almost complete, with only a few nodes left to migrate to the new type. Once all tests pass and the migrations are finished, I can start working on the stream (making sure it can push and verify first using the test pipeline built on top of the node system). After that, I’ll move on to building the frontend.
Finished implementing the basic function for parseNode. Still need to update the graph to add more capabilities directly to the node system (such as removing pads from nodes, which is not yet implemented).
Still finishing graph layer to gst. Frontend not start yet.
Not planned, but… AI found lots of bugs and issues. They aren’t fixed or implemented yet (I didn’t even know that). So… still fixing them and building the Graph System....
|
1792612063.787812
|
1793216863.787812
|
|
67051
|
stream deck by @ChilloskusOG | Stardance
|
ChilloskusOG
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stream deck by @ChilloskusOG | Stardance
|
1793105599.8186975
|
1793710399.8186975
|
|
65096
|
streaksaver by @raahi | Stardance
|
raahi
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-25T06:55:59Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a bot to remind you to actually lock in and do 30 min of work everyday. It directly connects to your hackatime account when you run /streaksaver-connect and pulls the number of hours you do. You can use the bot to do other things as well like directly see how many hours you’ve done without actually opening hackatime or view your streak. There is API support as well for this allowing you to access whoevers hackatime data like hours/streaks/goals. I am hosting this project using nest which was fun to learn as well. This was my very first attempt at making a slack bot, coding in JS and actually SSHing into a server and running my programs on it! Hope yall like it and feel free to join the channel #streaksaver-stardance-bot-project to try the bot out :0", "repo": "https://github.com/CreativeDragon1/streakbuddy", "demo": "https://hackclub.enterprise.slack.com/archives/C0C40JKMH7B"}]...
|
[{"post_id": 72725, "ts": "202 [{"post_id": 72725, "ts": "2026-09-23T16:26:24Z", "hours": 10.1311, "text": "Hey there, I made this project initially for thirdsapce and then later moved it here, thirdspace doesn’t have a web log system, so I ended up making a JOURNAL.md with all the journals for each commit. Each journal has an estimate of the time spent, the gh commit, AI disclosure and a summary of stuff I did. github for it: streakbuddy/JOURNAL.md at main · CreativeDragon1/streakbuddy"}]...
|
Title: streaksaver by @raahi | Stardance
Devlogs: Title: streaksaver by @raahi | Stardance
Devlogs:
Hey there, I made this project initially for thirdsapce and then later moved it here, thirdspace doesn’t have a web log system, so I ended up making a JOURNAL.md with all the journals for each commit. Each journal has an estimate of the time spent, the gh commit, AI disclosure and a summary of stuff I did. github for it: streakbuddy/JOURNAL.md at main · CreativeDragon1/streakbuddy
Ships:
I made a bot to remind you to actually lock in and do 30 min of work everyday. It directly connects to your hackatime account when you run /streaksaver-connect and pulls the number of hours you do. You can use the bot to do other things as well like directly see how many hours you’ve done without actually opening hackatime or view your streak. There is API support as well for this allowing you to access whoevers hackatime data like hours/streaks/goals. I am hosting this project using nest which was fun to learn as well. This was my very first attempt at making a slack bot, coding in JS and actually SSHing into a server and running my programs on it! Hope yall like it and feel free to join the channel #streaksaver-stardance-bot-project to try the bot out :0...
|
1793062075.6419234
|
1793148475.6419234
|
|
65095
|
streaksaver by @raahi | Stardance
|
raahi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: streaksaver by @raahi | Stardance
|
1793083886.1891198
|
1793688686.1891198
|
|
61725
|
strawberry tree by @Hia | Stardance
|
Hia
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: strawberry tree by @Hia | Stardance
|
1793040808.8417697
|
1793645608.8417697
|
|
36819
|
strawberry milk OS-!!🍓🥛✨ by @agenes | Stardance
|
agenes
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: strawberry milk OS-!!🍓🥛✨ by @agenes | Stard Title: strawberry milk OS-!!🍓🥛✨ by @agenes | Stardance...
|
1792734895.871234
|
1793339695.871234
|
|
6670
|
strandbeest by @euanripper2 | Stardance
|
euanripper2
|
1
|
4.3
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-03T19:40:07Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i lost sleep trying to get the joints right - once i built it exactly mirrored", "repo": "https://github.com/hackclub/beest", "demo": "https://beest.hackclub.com"}]...
|
[{"post_id": 2593, "ts": "2026 [{"post_id": 2593, "ts": "2026-06-05T06:13:04Z", "hours": 0.3031, "text": "After making one leg and running a motion study to verify the joints constrict it to the right path, i can now copy the legs, mirror them and build a frame to hold them together. You can see the strandbeest emerging!"}, {"post_id": 1648, "ts": "2026-06-03T19:36:01Z", "hours": 3.7797, "text": "Making the model"}]...
|
Title: strandbeest by @euanripper2 | Stardance
De Title: strandbeest by @euanripper2 | Stardance
Devlogs:
Making the model
After making one leg and running a motion study to verify the joints constrict it to the right path, i can now copy the legs, mirror them and build a frame to hold them together. You can see the strandbeest emerging!
Ships:
i lost sleep trying to get the joints right - once i built it exactly mirrored...
|
1793123710.6509514
|
1793210110.6509514
|
|
6663
|
strandbeest by @euan | Stardance
|
euan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: strandbeest by @euan | Stardance
|
1792511383.154763
|
1793116183.154763
|
|
70415
|
str by @avanibyn | Stardance
|
avanibyn
|
0
|
1.72
|
0
|
[]
|
[{"post_id": 82508, "ts": "202 [{"post_id": 82508, "ts": "2026-10-25T02:24:18Z", "hours": 1.0125, "text": "I didnt like my script so idecided todelete everything and rewrite it"}, {"post_id": 81385, "ts": "2026-10-21T02:57:30Z", "hours": 0.7092, "text": "im starting the first bits of the script"}]...
|
Title: str by @avanibyn | Stardance
Devlogs:
im s Title: str by @avanibyn | Stardance
Devlogs:
im starting the first bits of the script
I didnt like my script so idecided todelete everything and rewrite it...
|
1793008423.6708856
|
1793613223.6708856
|
|
9018
|
story game by @GaneshBabu | Stardance
|
GaneshBabu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: story game by @GaneshBabu | Stardance
|
1792752679.0082195
|
1793357479.0082195
|
|
60787
|
stopwatch by @Pery | Stardance
|
Pery
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stopwatch by @Pery | Stardance
|
1793037025.579775
|
1793641825.579775
|
|
29097
|
stooladder by @bigboybluberwad | Stardance
|
bigboybluberwad
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stooladder by @bigboybluberwad | Stardance
|
1792486440.456997
|
1793091240.456997
|
|
10387
|
stoffsite by @kadust | Stardance
|
kadust
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stoffsite by @kadust | Stardance
|
1792727391.050076
|
1793332191.050076
|
|
5924
|
stockpanda by @pizzalover125 | Stardance
|
pizzalover125
|
1
|
23.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-27T22:37:57Z", "hours": 23.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Stockpanda is an open-source chess engine made with Python that can be played through a custom web GUI! Creating an engine is extremely technical, so I had to do thorough research on the different alogrithms to make the engine better and better. I’m proud that my GUI has such a smooth user interface, as well as the fact that my engine is extremely strong! Building this was a blast :)", "repo": "https://github.com/pizzalover125/stockpanda", "demo": "https://stockpanda.vercel.app/"}]...
|
[{"post_id": 17212, "ts": "202 [{"post_id": 17212, "ts": "2026-06-27T22:31:42Z", "hours": 0.2747, "text": "did a final run-through of the app, tweaked some settings, deployed, and created a banner in Figma!"}, {"post_id": 17192, "ts": "2026-06-27T22:03:20Z", "hours": 1.6372, "text": "implemented two pieces of polish: victory confetti screen shake + sound effect on illegal moves these changes were not too difficult, but I did run into a couple of bugs. i think i’m ready to ship! not much i think i can add at this point."}, {"post_id": 16620, "ts": "2026-06-27T01:17:03Z", "hours": 1.1508, "text": "implemented difficulty levels! they just adjust the search depth and the maximum time spent. pretty simple to implement!"}, {"post_id": 16383, "ts": "2026-06-26T17:40:00Z", "hours": 1.7242, "text": "made the move history travel-able! now, you can go backwards and forwards through the game’s history. there were bugs with this feature, but it works perfectly now!"}, {"post_id": 15408, "ts": "2026-06-25T01:30:30Z", "hours": 1.8711, "text": "added more customization! there are now more options for customizing the time, board, piece, and now sound themes. this wasn’t too difficult; just tedious."}, {"post_id": 15309, "ts": "2026-06-24T21:19:04Z", "hours": 0.37, "text": "deployed this on Vercel! had to change a couple of things and vercel had some issues with the build, but i got it figured out! go to stockpanda.vercel.app!"}, {"post_id": 15261, "ts": "2026-06-24T19:36:39Z", "hours": 1.3167, "text": "implemented premoves! now you can make moves before the engine makes a move; similar to chess.com and lichess.org. i couldn’t get a screenshot cause it takes some time, so try it out yourself!"}, {"post_id": 15126, "ts": "2026-06-24T16:08:04Z", "hours": 1.1042, "text": "added board annotations! if you’ve ever used chess.com or lichess, you would know you can highlight squares and draw arrows. now, you can do that on stock panda! implementing this was a lot easier than i thought, ngl. pretty smooth sailing."}, {"post_id": 14833, "ts": "2026-06-24T03:00:32Z", "hours": 1.3725, "text": "made it responsive on mobile! i came across a lot of bugs with it not working but i eventually got through the bugs. to accomplish this, i also ended up adding functionality to make moves by clicking instead of dragging. some people like it that way."}, {"post_id": 14605, "ts": "2026-06-23T19:36:28Z", "hours": 0.7114, "text": "implemented a notation system on the side, similar to how chess.com andlichess.org do it. pretty simple, other than visual bugs with weird scrolling problems. super clean tho!"}, {"post_id": 14541, "ts": "2026-06-23T18:07:53Z", "hours": 1.4267, "text": "implemented custom themes! now you can fully customize the look and feel of your chess game against Stock Panda! I love how intuitive the UI/UX is"}, {"post_id": 14128, "ts": "2026-06-23T03:27:51Z", "hours": 0.9108, "text": "implemented a clock! now you can play rapid, blitz, and bullet games with my chess engine!"}, {"post_id": 14014, "ts": "2026-06-23T00:08:18Z", "hours": 1.6136, "text": "transformed the UI of the application. added extremely satisfying sounds that im genuniely so proud of. made it look like chess.com cause people recognize that. also, you can choose to play as black or white, which is really cool! finally, there are now animations for the computer’s moves."}, {"post_id": 5223, "ts": "2026-06-08T22:39:24Z", "hours": 0.5694, "text": "implemented phase-based evaluation! essentially, the engine changes based on the phase of the game (opening, middlegame, endgame). for example, you want to have your king active in the endgame but safe in the opening. thats what this change does!"}, {"post_id": 4539, "ts": "2026-06-07T21:42:44Z", "hours": 0.4444, "text": "implemented endgame tablebases! essentially, chess is solved with 7 pieces or fewer. so instead of trying to calculate the perfect move in a complicated position, we can just look it up in a precomputed database of all positions with 7 pieces or fewer. this is a huge boost for endgame play, and also lets the engine play perfectly in those positions instead of relying on heuristics. the syzygy tablebases are the standard in the chess programming community, so i used them!"}, {"post_id": 4475, "ts": "2026-06-07T20:06:43Z", "hours": 0.6053, "text": "implemented an opening book! essentially, for common openings, the engine has a file of the best moves in those common positions. this makes it a lot better (and faster) at the opening stage. implementing it was pretty difficult because of some issues with the book file, but it eventually worked!"}, {"post_id": 4440, "ts": "2026-06-07T19:18:03Z", "hours": 0.8325, "text": "implemented transition tables! essentially, transition tables cache evaluations to reuse if the position is achieved through a different set of moves (transposition)."}, {"post_id": 3709, "ts": "2026-06-06T19:19:05Z", "hours": 0.8528, "text": "implemented quiessence search! basically, the engine keeps searching until the position becomes stable. for example, lets say the user can trade queens on move 5. it would see that and think that line is winning, but fails to see past move 5 where the opponent can recapture the queen. this 5-depth barrier is known as the horizon effect!"}, {"post_id": 2973, "ts": "2026-06-05T21:50:16Z", "hours": 0.4986, "text": "creating logo for stockpanda! it looks pretty cool to me, ngl. made in Figma. pretty simple but straight to the point. modeled after stockfish logo"}, {"post_id": 2903, "ts": "2026-06-05T20:10:39Z", "hours": 1.1783, "text": "added iterative deepening! essentially, it has a max thinking time and thinks as much as possible in that time. this makes it way faster!"}, {"post_id": 2436, "ts": "2026-06-04T22:38:09Z", "hours": 0.6431, "text": "added alpha-beta pruning! basically, if a branch in the tree is already bad, then my engine stops looking at the line (ex: blunders queen on move one, no need to look at that line). only 26 lines changed, but it was difficult to implement and i kept facing errors."}, {"post_id": 1572, "ts": "2026-06-03T17:49:42Z", "hours": 1.0183, "text": "basic minimax algorithm implemented with piece values and piece square tables to make it decently accurate"}, {"post_id": 1523, "ts": "2026-06-03T16:30:30Z", "hours": 0.8942, "text": "created the board and legal move logic!"}, {"post_id": 1240, "ts": "2026-06-03T02:56:04Z", "hours": 0.3089, "text": "took notes on chess engine design and created a course of action"}]...
|
Title: stockpanda by @pizzalover125 | Stardance
D Title: stockpanda by @pizzalover125 | Stardance
Devlogs:
took notes on chess engine design and created a course of action
created the board and legal move logic!
basic minimax algorithm implemented with piece values and piece square tables to make it decently accurate
added alpha-beta pruning! basically, if a branch in the tree is already bad, then my engine stops looking at the line (ex: blunders queen on move one, no need to look at that line). only 26 lines changed, but it was difficult to implement and i kept facing errors.
added iterative deepening! essentially, it has a max thinking time and thinks as much as possible in that time. this makes it way faster!
creating logo for stockpanda! it looks pretty cool to me, ngl. made in Figma. pretty simple but straight to the point. modeled after stockfish logo
implemented quiessence search! basically, the engine keeps searching until the position becomes stable. for example, lets say the user can trade queens on move 5. it would see that and think that line is winning, but fails to see past move 5 where the opponent can recapture the queen. this 5-depth barrier is known as the horizon effect!
implemented transition tables! essentially, transition tables cache evaluations to reuse if the position is achieved through a different set of moves (transposition).
implemented an opening book! essentially, for common openings, the engine has a file of the best moves in those common positions. this makes it a lot better (and faster) at the opening stage. implementing it was pretty difficult because of some issues with the book file, but it eventually worked!
implemented endgame tablebases! essentially, chess is solved with 7 pieces or fewer. so instead of trying to calculate the perfect move in a complicated position, we can just look it up in a precomputed database of all positions with 7 pieces or fewer. this is a huge boost for endgame play, and also lets the engine play perfectly in those positions instead of relying on heuristics. the syzygy tablebases are the standard in the chess programming community, so i used them!
implemented phase-based evaluation! essentially, the engine changes based on the phase of the game (opening, middlegame, endgame). for example, you want to have your king active in the endgame but safe in the opening. thats what this change does!
transformed the UI of the application. added extremely satisfying sounds that im genuniely so proud of. made it look like chess.com cause people recognize that. also, you can choose to play as black or white, which is really cool! finally, there are now animations for the computer’s moves.
implemented a clock! now you can play rapid, blitz, and bullet games with my chess engine!
implemented custom themes! now you can fully customize the look and feel of your chess game against Stock Panda! I love how intuitive the UI/UX is
implemented a notation system on the side, similar to how chess.com andlichess.org do it. pretty simple, other than visual bugs with weird scrolling problems. super clean tho!
made it responsive on mobile! i came across a lot of bugs with it not working but i eventually got through the bugs. to accomplish this, i also ended up adding functionality to make moves by clicking instead of dragging. some people like it that way.
added board annotations! if you’ve ever used chess.com or lichess, you would know you can highlight squares and draw arrows. now, you can do that on stock panda! implementing this was a lot easier than i thought, ngl. pretty smooth sailing.
implemented premoves! now you can make moves before the engine makes a move; similar to chess.com and lichess.org. i couldn’t get a screenshot cause it takes some time, so try it out yourself!
deployed this on Vercel! had to change a couple of things and vercel had some issues with the build, but i got it figured out! go to stockpanda.vercel.app!
added more customization! there are now more options for customizing the time, board, piece, and now sound themes. this wasn’t too difficult; just tedious.
made the move history travel-able! now, you can go backwards and forwards through the game’s history. there were bugs with this feature, but it works perfectly now!
implemented difficulty levels! they just adjust the search depth and the maximum time spent. pretty simple to implement!
implemented two pieces of polish: victory confetti screen shake + sound effect on illegal moves these changes were not too difficult, but I did run into a couple of bugs. i think i’m ready to ship! not much i think i can add at this point.
did a final run-through of the app, tweaked some settings, deployed, and created a banner in Figma!
Ships:
Stockpanda is an open-source chess engine made with Python that can be played through a custom web GUI! Creating an engine is extremely technical, so I had to do thorough research on the different alogrithms to make the engine better and better. I’m proud that my GUI has such a smooth user interface, as well as the fact that my engine is extremely strong! Building this was a blast :)...
|
1792392445.9440272
|
1793256445.9440272
|
|
1469
|
stock-screener-ml by @mtanu2017 | Stardance
|
mtanu2017
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stock-screener-ml by @mtanu2017 | Stardance
|
1792626500.1815536
|
1793231300.1815536
|
|
63616
|
stock value analysis by @senthilnathan_arun | Star stock value analysis by @senthilnathan_arun | Stardance...
|
senthilnathan_arun
|
0
|
11.69
|
0
|
[]
|
[{"post_id": 80304, "ts": "202 [{"post_id": 80304, "ts": "2026-10-17T06:32:43Z", "hours": 0.3692, "text": "now i added sma and fixed the metrics"}, {"post_id": 80300, "ts": "2026-10-17T05:54:53Z", "hours": 9.5439, "text": "i have finally made the multi-stock analysis work. i also have normalized prices function as you see here, this helps you to see the growth rate even with a large price diff for assets like btc and gold and aapl . also added a download button to make a csv file for the user to download"}, {"post_id": 70450, "ts": "2026-09-19T06:56:25Z", "hours": 1.2364, "text": "now you can chose different stocks and timeline and streamlit will create a line graph"}, {"post_id": 70410, "ts": "2026-09-19T04:14:47Z", "hours": 0.5411, "text": "i am creating a web app for stocks , its still barebons but i will make it better"}]...
|
Title: stock value analysis by @senthilnathan_arun Title: stock value analysis by @senthilnathan_arun | Stardance
Devlogs:
i am creating a web app for stocks , its still barebons but i will make it better
now you can chose different stocks and timeline and streamlit will create a line graph
i have finally made the multi-stock analysis work. i also have normalized prices function as you see here, this helps you to see the growth rate even with a large price diff for assets like btc and gold and aapl . also added a download button to make a csv file for the user to download
now i added sma and fixed the metrics...
|
1793051682.1141808
|
1793656482.1141808
|
|
34613
|
stock dash by @matttpark26 | Stardance
|
matttpark26
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stock dash by @matttpark26 | Stardance
|
1792784908.1056633
|
1793389708.1056633
|
|
57850
|
still-thinking by @matyi | Stardance
|
matyi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: still-thinking by @matyi | Stardance
|
1792727544.9032815
|
1793332344.9032815
|
|
6921
|
still thinking by @eliza | Stardance
|
eliza
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: still thinking by @eliza | Stardance
|
1792554607.6772377
|
1793159407.6772377
|
|
7933
|
sticky notes but with AI by @vacegi7213 | Stardanc sticky notes but with AI by @vacegi7213 | Stardance...
|
vacegi7213
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sticky notes but with AI by @vacegi7213 | S Title: sticky notes but with AI by @vacegi7213 | Stardance...
|
1792723859.9838855
|
1793328659.9838855
|
|
62794
|
sticky note on the side of the screen by @princega sticky note on the side of the screen by @princegandhi | Stardance...
|
princegandhi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sticky note on the side of the screen by @p Title: sticky note on the side of the screen by @princegandhi | Stardance...
|
1793047796.150722
|
1793652596.150722
|
|
3574
|
sticky by @rohan_kasarla | Stardance
|
rohan_kasarla
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sticky by @rohan_kasarla | Stardance
|
1792702426.2326338
|
1793307226.2326338
|
|
67713
|
stickman by @thisisnaman | Stardance
|
thisisnaman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stickman by @thisisnaman | Stardance
|
1793112849.3223617
|
1793717649.3223617
|
|
8720
|
stickers by @Nena | Stardance
|
Nena
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stickers by @Nena | Stardance
|
1792579799.7117724
|
1793184599.7117724
|
|
30721
|
stickbuddy by @FUGITIVE | Stardance
|
FUGITIVE
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stickbuddy by @FUGITIVE | Stardance
|
1792601350.698785
|
1793206150.698785
|
|
37236
|
stereo.txt by @floppek | Stardance
|
floppek
|
1
|
2.0
|
4
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-19T13:20:04Z", "hours": 2.0, "multiplier": 1.82, "payout": 4, "blessing": "neutral", "text": "Simple retro themed music player inside the browser. How to use this: open stereo.sperm.monster drag n drop your music press play listen to music planned features maybe also a retro video player add a cool volume slider make the site feel even more retro", "repo": "https://github.com/floppek/stereo", "demo": "https://stereo.sperm.monster"}]...
|
[{"post_id": 31214, "ts": "202 [{"post_id": 31214, "ts": "2026-07-19T13:10:44Z", "hours": 2.3367, "text": "a simple retro themed music player inside the browser."}]...
|
Title: stereo.txt by @floppek | Stardance
Devlogs Title: stereo.txt by @floppek | Stardance
Devlogs:
a simple retro themed music player inside the browser.
Ships:
Simple retro themed music player inside the browser. How to use this: open stereo.sperm.monster drag n drop your music press play listen to music planned features maybe also a retro video player add a cool volume slider make the site feel even more retro...
|
1793091089.3748598
|
1793177489.3748598
|
|
48971
|
step by @DEVESHAGRAWAL | Stardance
|
DEVESHAGRAWAL
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: step by @DEVESHAGRAWAL | Stardance
|
1792572910.2292097
|
1793177710.2292097
|
|
50075
|
sten0 by @pizzalover125 | Stardance
|
pizzalover125
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-11T20:59:07Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "an open source steno keyboard for under $20 :)", "repo": "https://github.com/pizzalover125/sten0", "demo": ""}]...
|
[{"post_id": 55818, "ts": "202 [{"post_id": 55818, "ts": "2024-07-01T00:00:00Z", "hours": 0.5, "text": "found a keycap model that works!!! (after going through another 2) LETS GO IM SO HAPPY RN ITS UNBELIEVABLE THEY FIT PERFECTLY im so so happy"}, {"post_id": 55816, "ts": "2024-06-28T00:00:00Z", "hours": 2.0, "text": "I wasn’t sure if my white filament was enough so i switched it to black but it didn’t end up working after multiple failed prints so im moving back to black ok it printed but it doesn’t fit need to tweak the model i printed a keycap it fits! didn’t like the design tho going to use this simple one: https://www.printables.com/model/700878-simple-choc-v1-flat-keycaps/files printed! looks super clean redesigning the thing now wait nvm i can just cutout the pins it fits! WHAAAT THE KEEB DOESN’T WORK ANYMORE NOOOOOOOOOOO fixed it! it was a messy solder connectionm shoutout to @Naytik on slack for the help"}, {"post_id": 55817, "ts": "2024-06-26T00:00:00Z", "hours": 2.0, "text": "last night, i printed the top plate that I CADded to add it, i needed to remove the keycaps unfortunately, the keycaps got stuck so i have to replace those switches asked to buy solder wick tried a bunch of things before asking like using glue or the leg of a diode while the wick is being shipped by AMZN, i’ll design the top plate looks pretty clean! it doesn’t work asked in Slack ok apparently i had to wash the bed did that! reprinted printed perfectly! however, it its too flimsy and the screws dont fit reprinting the model with bigger screw holes and more thickness did it! for 30 minutes, i tried screwing it in with my screws from AMZN but then i realized i got the wrong type of screw i needed self tapping i went to lowes and got some it worked awesome! except it broke the 3d print ok remodeled it voila!"}, {"post_id": 55815, "ts": "2024-06-02T00:00:00Z", "hours": 0.25, "text": "Raygen told me to update it with more details on my exact layout sounds like a great idea so ill do it! experimenting with https://stenokeyboards.com/products/the-uni-v4 and https://opensteno.org/demo/ done! i have both QWERTY and STENO will update README with more info"}, {"post_id": 55814, "ts": "2024-05-23T00:00:00Z", "hours": 4.0, "text": "added 1mm more of spacing but now i can’t 3d print it. im thinking to reduce space between Pico and rest made it smaller + moved diodes to back only 249mm wide dimensions: 249x37, 141x26 3d modeling time w cutout and i made a render! nvm i need screws apparently ahhhhhh have to redesign it again wait let me create BOM $53 flat is pretty good ngl ok back to case design watching this https://www.youtube.com/watch?v=cLz7wpwAEoI learned a lot about how to make it exposed PCB but ill just have a front panel ig going to use https://kbplate.ai03.com/ for cutouts ok i have no idea on how to do this idk what dimensions to use i have all of it imported; asked on Slack on how to do it; will continue work after actually let me fully prepare the BOM lets ring up the PCB cost on JLC $21.08… nice! let me create BOM.csv ok going to upload all PCB files through a Codespace added everything except the CAD and CAD images in README time to go back to doing CAD! (started 220) watching https://www.youtube.com/watch?v=7azQkSu0m_U not helpful at all manually did it cool section view ok i made it so the holes are invis cutout in middle also going to test out micro-usb cable it fits! voila! ok preparing for submission again"}, {"post_id": 55813, "ts": "2024-05-22T00:00:00Z", "hours": 3.0, "text": "ok time to make a better CAD! im thinking i’ll do a simpler backplate design with a cool frontplate so its basically a sandwich nvm this is too hard im switching to exposed PCB style time to look for inspo watching https://www.youtube.com/watch?v=82yD0RMeEw8 i came up with the following but it doesn’t seem like enough OMG IVE BEEN TRYING TO MAKE A CUTOUT FOR USB AND ITS NOT WORKING AHHHHH going to redo the PCB layout making it low profile now removing encoders; bulky and don’t look good hotswap also cause why not nvm no hotswap cause i don’t really need it personally using only what i need routed but just realized its not symetrical 😭 ok figuring out how to round corners figured it out! you just use arcs and move the lines acon was right; this feels super nice ok time for routing! OMG I DID IT WITH 0 VIAS im going to create a cool render now first i added back silkscreen art renders are awesome there were these random “K”s next to the diodes, so I removed them need to figure out where mounting holes go wait i dont need them cause i can just press fit with supports created dimensions according to my calculations, i need two rectangles; one that is 252x35 and another that is 147x26. 1mm filets idk if this will work added things in middle: added cutout! going to render this keys may not be able to be pressed"}, {"post_id": 55812, "ts": "2024-05-21T00:00:00Z", "hours": 1.0, "text": "project got rejected… 😭 got rejected for design which i can understand need to make design more cohesive no exposed PCB ig ok ill make basic face plate then ill spice it up nvm ill just create a cool render the encoder keeps bugging out; need a fix tried like 5 diff models and tweaked a bunch of settings and it worked!"}, {"post_id": 55810, "ts": "2024-05-17T00:00:00Z", "hours": 3.0, "text": "started off with a BOM wait if I get some more switches I can build 2 keyboards ok $6 more for +1 keyboard is not bad soooooo that comes down to $67.64 for two keebs or $33.82 for two doesn’t include 3d printed case but thats not too bad acon told me to look at other keyboard companies polish #1: logo on back watched https://www.youtube.com/watch?v=YR1xkOp5U1g just realized I forgot screws in BOM ok apparently i can just use M2x3 without any hex nuts. adding to BOM ok $80.43 now; still cheaper than an Asterik ok going to scroll more on hardware.hackclub.com wait b4 that I wanted to round all corners wait i don’t need mounting holes if tolerance is tight enough idk ill still keep them rounded literally every corner idk what else to make this polished ok ive seen so many other keyboards and don’t see how mine isn’t as polished… made PCB shorter ok im going to reroute everything to make routing better moving two diodes below encoders bc they seem kinda weird looks better rerouted everything! ok imma make a 3d model of the key + keycap WHY ALL KEYCAPS ARE SLANTED OMG MGOMOGMOGMOGM looks pretty slick NGL ill create a rotary encoder w/ cap as well time for render! not working on render? ok its fine added README… ready to submit!"}, {"post_id": 55811, "ts": "2024-05-17T00:00:00Z", "hours": 0.25, "text": "after I uploaded the thing on Slack, Taran told me I needed some sort of support for the pins after a lot of help by him, I made the thing below: Taran said it looks good so okay he said to extrude something on bottom ill do that later ok turns out i also need standoffs for OLED will do wait i can’t extrude a logo or something on bottom bc im splitting it in half"}, {"post_id": 55809, "ts": "2024-05-16T00:00:00Z", "hours": 2.0, "text": "BRUHHHH MY WHOLE JOURNAL for today GOT DELETED basically, I was learning how to Render KiCad It was this crazy thing where I had to downgrade KiCAD to 9.0 and then upgrade to 10.0 I downloaded Blender and Fusion and tried to Render but it wasn’t working I watched like 5 YT videos trying to figure it out So I ultimately decided to have no render I added mounting holes + logos made back panel tried to export from KiCAD as STEP but it doesn’t work? ok that was a weird bug; i just had to redraw the outline pretty basic, ngl idk where to add polish first im going to add keycaps to make it look better nvm no keycaps bc very tedious asked for help on Slack: https://hackclub.slack.com/archives/C0B0CADUV3P/p1778990312121819 what do we think? it looks pretty sick ngl idk what else to add for polish will look at approved keebs on hardware.hackclub.com liked https://github.com/KaiPereira/PR1SM , https://github.com/sudo-apt-install-tap/TaoTeChing , https://github.com/code2344/SplitCodeBoard , https://github.com/meepodeep/ErgoDecks ok all of them are pretty standard and i lowk didn’t gain much inspiration note to self: need to split the keyboard in half to print it wait I can just do that in the Bambu Slicer; ok ill just do that ok i think plan now is to finalize and then submit start w/ BOM im genuinely shocked by this time to see JLC.. doesn’t work? ok time to sleep; will see tmrw"}, {"post_id": 55807, "ts": "2024-05-15T00:00:00Z", "hours": 0.83, "text": "new day; no school! wanted to fully figure out the firmware aspect found the NKRO layout for https://nolltronics.com/product/picosteno/ NKRO is basically a setting you can change on your QWERTY keyboard to actually register all the keys you press at the same time basically, ill code firmware w/ regular QMK/KMK and itll be normal keyboard firmware. user runs Plover software on their computer Plover converts each regular key press to steno this way, I can have the OLED + rotary encoders be super easy to code up i removed the labels from the front + back silkscreen to make it look better / cleaner ill do only firmware today i created the keymap: column 1: Q W E R T Y U I Y P [ column 2: A S D F T O J K L ; ’ column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ this looks super simple but it isn’t bc i messed up in schematic / placement and some of the keys were swapped around; instead of rerouting, imo fixing it in firmware is better and faster and thats what I did wait nvm i messed up; this should be good: column 1: Q W E R T Y U I Y P column 2: A S D F T O J K L ; column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ [ im creating firware w help of Claude (pretty hard to do firmware w/o parts)"}, {"post_id": 55808, "ts": "2024-05-15T00:00:00Z", "hours": 0.25, "text": "adding the mounting holes watching https://www.youtube.com/watch?v=TDL3USgDEM0 realized I only have to press “a” and add M2 hole need to position it properly i want to make the PCB black (or white i haven’t chosen yet) looks pretty mid ngl okay time to do case idk what software to use ehhh ill just design a logo today time to hop on figma nvm my internet went out??????????? why did this happen to me uhhhh ig i can’t do much so ill end it here for today… unless it comes back"}, {"post_id": 55806, "ts": "2024-05-14T00:00:00Z", "hours": 2.25, "text": "before starting the schematic, I wanted to look at other open source Steno boards found https://plover.wiki/index.php/DIY_steno_writers they are cool, but none of them have encoders or OLEDs omg i just realized my layout is off i need another two keys on the left side i did not expect almost all steno keyboards to be not aligned? thats actually so weird, but ill change my design i also need to move the bottom row down by 1 unit how did i make all these mistakes wow ok that was ez to fix time to hop on KiCad watching https://www.youtube.com/watch?v=8WXpGTIbxlQ to learn a little bit got matrix done using this https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008309-DS-1-Pico-R3-A4-Pinout.pdf?disposition=inline schematic done! it was pretty ez assigned footprint spent 5 minutes looking for EC11 + cherry mx footrpints but realized they were built in after alex told me time to start PCB! finished the keys, encoders, and pico placement; need to do diodes + OLED routing time! oops forgot to flip the diodes… ill do that rn! routed! added 3d models for keys took so long for no reason added all the other 3d models… these were shorter! aight going to call it for a day but great progress today!"}, {"post_id": 55805, "ts": "2024-05-13T00:00:00Z", "hours": 0.5, "text": "thought about required costs decided to make BOM for some reason im going to source a lot of parts from Amazon Aliexpress has misdelievered packages lot easier to get parts, replace parts, etc. i alr have a bunch of Picos lying around so i’ll use one of those PCB probably going to be around $20 realized i need to figure out firmware because it is complex found Plover (most popular firmware) ok this is a bit weird but basically I can program the keyboard firmware to be like a regular keyboard but Plover will translate the regular keypresses to Steno (in this image, I would set the top left key on my PCB to be a “W” on QWERTY which would be translate to the “T” sound on Steno ok i basically have firmware figured out! ill use a 7*4 matrix layout so I can get the 2 rotary encoders and make them keys i tried to draw out the matrix but its hard so ill prob just figure which keys are what after schematic done nvm ill use 3x10 cause its easier and i have enough keys and it would be easier to route"}, {"post_id": 55804, "ts": "2024-05-12T00:00:00Z", "hours": 0.5, "text": "created idea after seeing StenoKeyboard’s outrageous pricing on https://stenokeyboards.com/products/the-uni-v4 i’ve seen videos of people typing at crazy speeds with steno what if i made a cheap steno keyboard? v1 is going to be basic but i want v2 to be hotswap + RGB i could still do hotswap with this thing called “mill-max sockets” they basically plug the PCB holes and make a regular MX footprint become hotswappable require kapton tape ok ill decide this later created the thing below was originally going to copy the StenoKeyboards layout but Taran told me to make it more unique so I tried doing that ok ill first design w/o LEDs and then add them in v2 goal of this project is to be ultra-polished in every way possible want some sick renders"}]...
|
Title: sten0 by @pizzalover125 | Stardance
Devlog Title: sten0 by @pizzalover125 | Stardance
Devlogs:
created idea after seeing StenoKeyboard’s outrageous pricing on https://stenokeyboards.com/products/the-uni-v4 i’ve seen videos of people typing at crazy speeds with steno what if i made a cheap steno keyboard? v1 is going to be basic but i want v2 to be hotswap + RGB i could still do hotswap with this thing called “mill-max sockets” they basically plug the PCB holes and make a regular MX footprint become hotswappable require kapton tape ok ill decide this later created the thing below was originally going to copy the StenoKeyboards layout but Taran told me to make it more unique so I tried doing that ok ill first design w/o LEDs and then add them in v2 goal of this project is to be ultra-polished in every way possible want some sick renders
thought about required costs decided to make BOM for some reason im going to source a lot of parts from Amazon Aliexpress has misdelievered packages lot easier to get parts, replace parts, etc. i alr have a bunch of Picos lying around so i’ll use one of those PCB probably going to be around $20 realized i need to figure out firmware because it is complex found Plover (most popular firmware) ok this is a bit weird but basically I can program the keyboard firmware to be like a regular keyboard but Plover will translate the regular keypresses to Steno (in this image, I would set the top left key on my PCB to be a “W” on QWERTY which would be translate to the “T” sound on Steno ok i basically have firmware figured out! ill use a 7*4 matrix layout so I can get the 2 rotary encoders and make them keys i tried to draw out the matrix but its hard so ill prob just figure which keys are what after schematic done nvm ill use 3x10 cause its easier and i have enough keys and it would be easier to route
before starting the schematic, I wanted to look at other open source Steno boards found https://plover.wiki/index.php/DIY_steno_writers they are cool, but none of them have encoders or OLEDs omg i just realized my layout is off i need another two keys on the left side i did not expect almost all steno keyboards to be not aligned? thats actually so weird, but ill change my design i also need to move the bottom row down by 1 unit how did i make all these mistakes wow ok that was ez to fix time to hop on KiCad watching https://www.youtube.com/watch?v=8WXpGTIbxlQ to learn a little bit got matrix done using this https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/documents/RP-008309-DS-1-Pico-R3-A4-Pinout.pdf?disposition=inline schematic done! it was pretty ez assigned footprint spent 5 minutes looking for EC11 + cherry mx footrpints but realized they were built in after alex told me time to start PCB! finished the keys, encoders, and pico placement; need to do diodes + OLED routing time! oops forgot to flip the diodes… ill do that rn! routed! added 3d models for keys took so long for no reason added all the other 3d models… these were shorter! aight going to call it for a day but great progress today!
adding the mounting holes watching https://www.youtube.com/watch?v=TDL3USgDEM0 realized I only have to press “a” and add M2 hole need to position it properly i want to make the PCB black (or white i haven’t chosen yet) looks pretty mid ngl okay time to do case idk what software to use ehhh ill just design a logo today time to hop on figma nvm my internet went out??????????? why did this happen to me uhhhh ig i can’t do much so ill end it here for today… unless it comes back
new day; no school! wanted to fully figure out the firmware aspect found the NKRO layout for https://nolltronics.com/product/picosteno/ NKRO is basically a setting you can change on your QWERTY keyboard to actually register all the keys you press at the same time basically, ill code firmware w/ regular QMK/KMK and itll be normal keyboard firmware. user runs Plover software on their computer Plover converts each regular key press to steno this way, I can have the OLED + rotary encoders be super easy to code up i removed the labels from the front + back silkscreen to make it look better / cleaner ill do only firmware today i created the keymap: column 1: Q W E R T Y U I Y P [ column 2: A S D F T O J K L ; ’ column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ this looks super simple but it isn’t bc i messed up in schematic / placement and some of the keys were swapped around; instead of rerouting, imo fixing it in firmware is better and faster and thats what I did wait nvm i messed up; this should be good: column 1: Q W E R T Y U I Y P column 2: A S D F T O J K L ; column 3: 2 C V [mute/unmute] [video on/off] N M 8 ’ [ im creating firware w help of Claude (pretty hard to do firmware w/o parts)
BRUHHHH MY WHOLE JOURNAL for today GOT DELETED basically, I was learning how to Render KiCad It was this crazy thing where I had to downgrade KiCAD to 9.0 and then upgrade to 10.0 I downloaded Blender and Fusion and tried to Render but it wasn’t working I watched like 5 YT videos trying to figure it out So I ultimately decided to have no render I added mounting holes + logos made back panel tried to export from KiCAD as STEP but it doesn’t work? ok that was a weird bug; i just had to redraw the outline pretty basic, ngl idk where to add polish first im going to add keycaps to make it look better nvm no keycaps bc very tedious asked for help on Slack: https://hackclub.slack.com/archives/C0B0CADUV3P/p1778990312121819 what do we think? it looks pretty sick ngl idk what else to add for polish will look at approved keebs on hardware.hackclub.com liked https://github.com/KaiPereira/PR1SM , https://github.com/sudo-apt-install-tap/TaoTeChing , https://github.com/code2344/SplitCodeBoard , https://github.com/meepodeep/ErgoDecks ok all of them are pretty standard and i lowk didn’t gain much inspiration note to self: need to split the keyboard in half to print it wait I can just do that in the Bambu Slicer; ok ill just do that ok i think plan now is to finalize and then submit start w/ BOM im genuinely shocked by this time to see JLC.. doesn’t work? ok time to sleep; will see tmrw
after I uploaded the thing on Slack, Taran told me I needed some sort of support for the pins after a lot of help by him, I made the thing below: Taran said it looks good so okay he said to extrude something on bottom ill do that later ok turns out i also need standoffs for OLED will do wait i can’t extrude a logo or something on bottom bc im splitting it in half
started off with a BOM wait if I get some more switches I can build 2 keyboards ok $6 more for +1 keyboard is not bad soooooo that comes down to $67.64 for two keebs or $33.82 for two doesn’t include 3d printed case but thats not too bad acon told me to look at other keyboard companies polish #1: logo on back watched https://www.youtube.com/watch?v=YR1xkOp5U1g just realized I forgot screws in BOM ok apparently i can just use M2x3 without any hex nuts. adding to BOM ok $80.43 now; still cheaper than an Asterik ok going to scroll more on hardware.hackclub.com wait b4 that I wanted to round all corners wait i don’t need mounting holes if tolerance is tight enough idk ill still keep them rounded literally every corner idk what else to make this polished ok ive seen so many other keyboards and don’t see how mine isn’t as polished… made PCB shorter ok im going to reroute everything to make routing better moving two diodes below encoders bc they seem kinda weird looks better rerouted everything! ok imma make a 3d model of the key + keycap WHY ALL KEYCAPS ARE SLANTED OMG MGOMOGMOGMOGM looks pretty slick NGL ill create a rotary encoder w/ cap as well time for render! not working on render? ok its fine added README… ready to submit!
project got rejected… 😭 got rejected for design which i can understand need to make design more cohesive no exposed PCB ig ok ill make basic face plate then ill spice it up nvm ill just create a cool render the encoder keeps bugging out; need a fix tried like 5 diff models and tweaked a bunch of settings and it worked!
ok time to make a better CAD! im thinking i’ll do a simpler backplate design with a cool frontplate so its basically a sandwich nvm this is too hard im switching to exposed PCB style time to look for inspo watching https://www.youtube.com/watch?v=82yD0RMeEw8 i came up with the following but it doesn’t seem like enough OMG IVE BEEN TRYING TO MAKE A CUTOUT FOR USB AND ITS NOT WORKING AHHHHH going to redo the PCB layout making it low profile now removing encoders; bulky and don’t look good hotswap also cause why not nvm no hotswap cause i don’t really need it personally using only what i need routed but just realized its not symetrical 😭 ok figuring out how to round corners figured it out! you just use arcs and move the lines acon was right; this feels super nice ok time for routing! OMG I DID IT WITH 0 VIAS im going to create a cool render now first i added back silkscreen art renders are awesome there were these random “K”s next to the diodes, so I removed them need to figure out where mounting holes go wait i dont need them cause i can just press fit with supports created dimensions according to my calculations, i need two rectangles; one that is 252x35 and another that is 147x26. 1mm filets idk if this will work added things in middle: added cutout! going to render this keys may not be able to be pressed
added 1mm more of spacing but now i can’t 3d print it. im thinking to reduce space between Pico and rest made it smaller + moved diodes to back only 249mm wide dimensions: 249x37, 141x26 3d modeling time w cutout and i made a render! nvm i need screws apparently ahhhhhh have to redesign it again wait let me create BOM $53 flat is pretty good ngl ok back to case design watching this https://www.youtube.com/watch?v=cLz7wpwAEoI learned a lot about how to make it exposed PCB but ill just have a front panel ig going to use https://kbplate.ai03.com/ for cutouts ok i have no idea on how to do this idk what dimensions to use i have all of it imported; asked on Slack on how to do it; will continue work after actually let me fully prepare the BOM lets ring up the PCB cost on JLC $21.08… nice! let me create BOM.csv ok going to upload all PCB files through a Codespace added everything except the CAD and CAD images in README time to go back to doing CAD! (started 220) watching https://www.youtube.com/watch?v=7azQkSu0m_U not helpful at all manually did it cool section view ok i made it so the holes are invis cutout in middle also going to test out micro-usb cable it fits! voila! ok preparing for submission again
Raygen told me to update it with more details on my exact layout sounds like a great idea so ill do it! experimenting with https://stenokeyboards.com/products/the-uni-v4 and https://opensteno.org/demo/ done! i have both QWERTY and STENO will update README with more info
last night, i printed the top plate that I CADded to add it, i needed to remove the keycaps unfortunately, the keycaps got stuck so i have to replace those switches asked to buy solder wick tried a bunch of things before asking like using glue or the leg of a diode while the wick is being shipped by AMZN, i’ll design the top plate looks pretty clean! it doesn’t work asked in Slack ok apparently i had to wash the bed did that! reprinted printed perfectly! however, it its too flimsy and the screws dont fit reprinting the model with bigger screw holes and more thickness did it! for 30 minutes, i tried screwing it in with my screws from AMZN but then i realized i got the wrong type of screw i needed self tapping i went to lowes and got some it worked awesome! except it broke the 3d print ok remodeled it voila!
I wasn’t sure if my white filament was enough so i switched it to black but it didn’t end up working after multiple failed prints so im moving back to black ok it printed but it doesn’t fit need to tweak the model i printed a keycap it fits! didn’t like the design tho going to use this simple one: https://www.printables.com/model/700878-simple-choc-v1-flat-keycaps/files printed! looks super clean redesigning the thing now wait nvm i can just cutout the pins it fits! WHAAAT THE KEEB DOESN’T WORK ANYMORE NOOOOOOOOOOO fixed it! it was a messy solder connectionm shoutout to @Naytik on slack for the help
found a keycap model that works!!! (after going through another 2) LETS GO IM SO HAPPY RN ITS UNBELIEVABLE THEY FIT PERFECTLY im so so happy
Ships:
an open source steno keyboard for under $20 :)...
|
1792399744.005869
|
1793263744.005869
|
|
43512
|
sten0 by @pizzalover125 | Stardance
|
pizzalover125
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: sten0 by @pizzalover125 | Stardance
|
1792889422.377954
|
1793753422.377954
|
|
19856
|
stem racing car by @fghj | Stardance
|
fghj
|
1
|
10.17
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T13:38:39Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "CAD modelling and cfd testing of body", "repo": "https://github.com/v78j2wv9fp-afk/stem-racing-car", "demo": ""}]...
|
[{"post_id": 56592, "ts": "202 [{"post_id": 56592, "ts": "2026-08-28T12:32:28Z", "hours": 2.0667, "text": "Changed the body of the car for aerodynamic gain, as well as setting up front wing for 3D printing in order to see the weight. I started drafting and optimising the rear fairing, I added a channel to let airflow through that was stuck behind the wheels."}, {"post_id": 14342, "ts": "2026-06-23T13:14:23Z", "hours": 2.2506, "text": "Made changes to the main body in order to fix the problems previously stated, and then assessed the effectiveness of the changes in CFD."}, {"post_id": 11895, "ts": "2026-06-19T11:52:24Z", "hours": 3.8506, "text": "remodeled the rear of the car due to messy airflow behind the wheels. I then prototyped an idea for the main body and put it into CFD. During the CFD analysis, the airflow kept on spilling under the car and causing drag. I then added floor modifications to mitigate the effect, but only reduced the effect instead of stopping it."}, {"post_id": 9923, "ts": "2026-06-16T13:16:19Z", "hours": 1.6333, "text": "body prototyping and cfd"}]...
|
Title: stem racing car by @fghj | Stardance
Devlo Title: stem racing car by @fghj | Stardance
Devlogs:
body prototyping and cfd
remodeled the rear of the car due to messy airflow behind the wheels. I then prototyped an idea for the main body and put it into CFD. During the CFD analysis, the airflow kept on spilling under the car and causing drag. I then added floor modifications to mitigate the effect, but only reduced the effect instead of stopping it.
Made changes to the main body in order to fix the problems previously stated, and then assessed the effectiveness of the changes in CFD.
Changed the body of the car for aerodynamic gain, as well as setting up front wing for 3D printing in order to see the weight. I started drafting and optimising the rear fairing, I added a channel to let airflow through that was stuck behind the wheels.
Ships:
CAD modelling and cfd testing of body...
|
1793130853.2870767
|
1793217253.2870767
|
|
25065
|
stellax by @Samriddhi | Stardance
|
Samriddhi
|
0
|
1.7
|
0
|
[]
|
[{"post_id": 16338, "ts": "202 [{"post_id": 16338, "ts": "2026-06-26T16:05:21Z", "hours": 1.6986, "text": "Devlog 1 — Building my first astronomy project 🌠Starting a project called Stellax. I want to understand astronomy data properly, not just study it in theory. So I’m building a web app that uses real star data and turns it into tables + graphs. Right now it’s just the beginning — folders, setup, and figuring out what the structure should look like.I have the perfect plan of how it should look like at the end. I’m going step by step and learning as I break things. First goal: get a working star dataset on the screen."}]...
|
Title: stellax by @Samriddhi | Stardance
Devlogs: Title: stellax by @Samriddhi | Stardance
Devlogs:
Devlog 1 — Building my first astronomy project 🌠Starting a project called Stellax. I want to understand astronomy data properly, not just study it in theory. So I’m building a web app that uses real star data and turns it into tables + graphs. Right now it’s just the beginning — folders, setup, and figuring out what the structure should look like.I have the perfect plan of how it should look like at the end. I’m going step by step and learning as I break things. First goal: get a working star dataset on the screen....
|
1792806486.2072995
|
1793411286.2072995
|
|
32438
|
stellar-cli by @D4LM | Stardance
|
D4LM
|
1
|
2.38
|
7
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T15:54:35Z", "hours": 2.0, "multiplier": 4.41, "payout": 7, "blessing": "neutral", "text": "Stellar-cli! A CLI utility for analyzing star catalogs. Features color, .csv and .json support, filtering and sorting. This one I made very quickly because I am worried I am using this to justify procrastination on summer homework.", "repo": "https://github.com/D4LMwastaken/stellar-cli", "demo": "https://github.com/D4LMwastaken/stellar-cli/releases/tag/v1.00"}]...
|
[{"post_id": 25931, "ts": "202 [{"post_id": 25931, "ts": "2026-07-10T13:06:41Z", "hours": 0.3833, "text": "Updated README in preparation for shipping"}, {"post_id": 25321, "ts": "2026-07-09T15:20:29Z", "hours": 0.6492, "text": "Added color and .csv support. I might submit now…"}, {"post_id": 24690, "ts": "2026-07-08T13:26:21Z", "hours": 0.5056, "text": "Added sorting, filtering, and a README. Going to add the Bright Star Catalog as the data next"}, {"post_id": 24674, "ts": "2026-07-08T12:50:36Z", "hours": 0.4281, "text": "So, I have decided stellar-cli is going to be a star visualizer. Currently, the initial code has been implemented, and a screenshot below shows what I am trying to accomplish."}]...
|
Title: stellar-cli by @D4LM | Stardance
Devlogs:
Title: stellar-cli by @D4LM | Stardance
Devlogs:
So, I have decided stellar-cli is going to be a star visualizer. Currently, the initial code has been implemented, and a screenshot below shows what I am trying to accomplish.
Added sorting, filtering, and a README. Going to add the Bright Star Catalog as the data next
Added color and .csv support. I might submit now…
Updated README in preparation for shipping
Ships:
Stellar-cli! A CLI utility for analyzing star catalogs. Features color, .csv and .json support, filtering and sorting. This one I made very quickly because I am worried I am using this to justify procrastination on summer homework....
|
1793127295.2530205
|
1793213695.2530205
|
|
18961
|
stellar by @faiyazrasul_hs | Stardance
|
faiyazrasul_hs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stellar by @faiyazrasul_hs | Stardance
|
1792525857.932603
|
1793130657.932603
|
|
14857
|
steeltown online by @Nameless | Stardance
|
Nameless
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: steeltown online by @Nameless | Stardance
|
1792677109.0307856
|
1793281909.0307856
|
|
67429
|
steam deck 2.0 i guess by @sushimi | Stardance
|
sushimi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: steam deck 2.0 i guess by @sushimi | Starda Title: steam deck 2.0 i guess by @sushimi | Stardance...
|
1793109239.9910805
|
1793714039.9910805
|
|
67894
|
stayalive by @Kaanreal | Stardance
|
Kaanreal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stayalive by @Kaanreal | Stardance
|
1793116176.0491364
|
1793720976.0491364
|