|
19851
|
Adventures of Knight by @jayanth_raveendra | Stard Adventures of Knight by @jayanth_raveendra | Stardance...
|
jayanth_raveendra
|
1
|
2.35
|
18
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T15:35:33Z", "hours": 2.0, "multiplier": 7.23, "payout": 18, "blessing": "neutral", "text": "I made a 2d platformer where you play as a plucky knight. You have to collect coins, avoid the green slime and reach the end without falling off. For now, there is only 1 level, but it is completely developed. You can try it out on my itch.io project page. I hope you like it! I built it in Godot 4, with assets and game design from a Godot tutorial by the Youtube channel Brackeys. I actually spent a lot more time on it than my devlog says, since there was a lot of stuff that I did in the engine that couldn’t be recorded.", "repo": "https://github.com/jayanth0725/2d-platformer", "demo": "https://jayanth0725.itch.io/2d-knight-platformer"}]...
|
[{"post_id": 14977, "ts": "202 [{"post_id": 14977, "ts": "2026-06-24T10:00:01Z", "hours": 0.3464, "text": "Added a start menu to the game, with some game elements at the bottom to give a glimpse of the game. The first level design has been completely overhauled."}, {"post_id": 12668, "ts": "2026-06-20T18:11:25Z", "hours": 2.485, "text": "Built the first level, with lots of help from Brackeys beginner tutorial to Godot. Got a taste of game dev and GDScript."}]...
|
Title: Adventures of Knight by @jayanth_raveendra Title: Adventures of Knight by @jayanth_raveendra | Stardance
Devlogs:
Built the first level, with lots of help from Brackeys beginner tutorial to Godot. Got a taste of game dev and GDScript.
Added a start menu to the game, with some game elements at the bottom to give a glimpse of the game. The first level design has been completely overhauled.
Ships:
I made a 2d platformer where you play as a plucky knight. You have to collect coins, avoid the green slime and reach the end without falling off. For now, there is only 1 level, but it is completely developed. You can try it out on my itch.io project page. I hope you like it! I built it in Godot 4, with assets and game design from a Godot tutorial by the Youtube channel Brackeys. I actually spent a lot more time on it than my devlog says, since there was a lot of stuff that I did in the engine that couldn’t be recorded....
|
1794005586.3685722
|
1794091986.3685722
|
|
19852
|
Maritime Intelligence and Threat Detection System Maritime Intelligence and Threat Detection System by @hari_pooreni_balaji | Stardance...
|
hari_pooreni_balaji
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Maritime Intelligence and Threat Detection Title: Maritime Intelligence and Threat Detection System by @hari_pooreni_balaji | Stardance...
|
1793415405.26542
|
1794020205.26542
|
|
19853
|
darkneuralnet by @surgetheconqueror | Stardance
|
surgetheconqueror
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: darkneuralnet by @surgetheconqueror | Stard Title: darkneuralnet by @surgetheconqueror | Stardance...
|
1793418948.5393305
|
1794023748.5393305
|
|
19854
|
My very own WebOS by @arminsteyn601 | Stardance
|
arminsteyn601
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @arminsteyn601 | Stard Title: My very own WebOS by @arminsteyn601 | Stardance...
|
1793505270.778943
|
1794110070.778943
|
|
19855
|
Cosmic Batlle field by @VoidCrafter | Stardance
|
VoidCrafter
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cosmic Batlle field by @VoidCrafter | Stard Title: Cosmic Batlle field by @VoidCrafter | Stardance...
|
1793447548.1847682
|
1794052348.1847682
|
|
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...
|
1793984154.1108198
|
1794070554.1108198
|
|
19857
|
My first slack bot! by @dilnozarashidovna0225 | St My first slack bot! by @dilnozarashidovna0225 | Stardance...
|
dilnozarashidovna0225
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @dilnozarashidovna02 Title: My first slack bot! by @dilnozarashidovna0225 | Stardance...
|
1794027107.8574398
|
1794631907.8574398
|
|
19858
|
Tabulate by @Kaorii | Stardance
|
Kaorii
|
1
|
3.38
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-23T02:50:37Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A tab magager extention (not on google chrome extention yet…) that uses the power of AI to catergorise tabs into groups", "repo": "https://github.com/kaorii-ako/Tabulate", "demo": "https://github.com/kaorii-ako/Tabulate/releases/tag/v1.0.0"}]...
|
[{"post_id": 20424, "ts": "202 [{"post_id": 20424, "ts": "2026-07-02T00:49:25Z", "hours": 0.3844, "text": "Make it look not AI Generated"}, {"post_id": 14112, "ts": "2026-06-23T02:49:22Z", "hours": 1.7483, "text": "Adding more AI to the settings!"}, {"post_id": 10461, "ts": "2026-06-17T06:03:54Z", "hours": 1.1833, "text": "v2 of the Tabulate. Added a user interface"}, {"post_id": 9888, "ts": "2026-06-16T11:21:22Z", "hours": 0.4819, "text": "AI tab organizer First time making a chrome browser extention"}]...
|
Title: Tabulate by @Kaorii | Stardance
Devlogs:
A Title: Tabulate by @Kaorii | Stardance
Devlogs:
AI tab organizer First time making a chrome browser extention
v2 of the Tabulate. Added a user interface
Adding more AI to the settings!
Make it look not AI Generated
Ships:
A tab magager extention (not on google chrome extention yet…) that uses the power of AI to catergorise tabs into groups...
|
1793908470.3638031
|
1793994870.3638031
|
|
19859
|
ESP32 MP3 Player by @nandi_lol | Stardance
|
nandi_lol
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ESP32 MP3 Player by @nandi_lol | Stardance
|
1793562642.2461195
|
1794167442.2461195
|
|
19860
|
Codexio by @hasanabbas | Stardance
|
hasanabbas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Codexio by @hasanabbas | Stardance
|
1793778610.0243387
|
1794383410.0243387
|
|
19861
|
My awesome macropad! by @Shrooman | Stardance
|
Shrooman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Shrooman | Stardan Title: My awesome macropad! by @Shrooman | Stardance...
|
1793396959.0086958
|
1794001759.0086958
|
|
19862
|
Frictionless by @Yashwant | Stardance
|
Yashwant
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Yashwant | Stardance
|
1794055746.304921
|
1794660546.304921
|
|
19863
|
Untitled project by @Abhi_Pullela | Stardance
|
Abhi_Pullela
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Abhi_Pullela | Stardan Title: Untitled project by @Abhi_Pullela | Stardance...
|
1793969510.3519256
|
1794574310.3519256
|
|
19864
|
My awesome macropad! by @Naman0409 | Stardance
|
Naman0409
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Naman0409 | Starda Title: My awesome macropad! by @Naman0409 | Stardance...
|
1793980382.8944771
|
1794585182.8944771
|
|
19865
|
SigmaOS by @poggersv2 | Stardance
|
poggersv2
|
0
|
0.47
|
0
|
[]
|
[{"post_id": 9881, "ts": "2026 [{"post_id": 9881, "ts": "2026-06-16T11:00:51Z", "hours": 0.4658, "text": "I followed a tutorial on how to start making my own OS. All it does right now is print hello world…"}]...
|
Title: SigmaOS by @poggersv2 | Stardance
Devlogs: Title: SigmaOS by @poggersv2 | Stardance
Devlogs:
I followed a tutorial on how to start making my own OS. All it does right now is print hello world…...
|
1793836116.5212343
|
1794440916.5212343
|
|
19866
|
My very own WebOS by @Kaushk | Stardance
|
Kaushk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Kaushk | Stardance
|
1793540945.1814764
|
1794145745.1814764
|
|
19867
|
Untitled project by @chaitanya_Garg | Stardance
|
chaitanya_Garg
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @chaitanya_Garg | Stard Title: Untitled project by @chaitanya_Garg | Stardance...
|
1793407845.5844882
|
1794012645.5844882
|
|
19868
|
My awesome macropad! by @Oftenjess | Stardance
|
Oftenjess
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Oftenjess | Starda Title: My awesome macropad! by @Oftenjess | Stardance...
|
1793976731.958337
|
1794581531.958337
|
|
19869
|
Culinary Compass by @ajoseph21emc | Stardance
|
ajoseph21emc
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Culinary Compass by @ajoseph21emc | Stardan Title: Culinary Compass by @ajoseph21emc | Stardance...
|
1793415298.8242066
|
1794020098.8242066
|
|
19870
|
My very own WebOS by @Ashu-cipher | Stardance
|
Ashu-cipher
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Ashu-cipher | Stardan Title: My very own WebOS by @Ashu-cipher | Stardance...
|
1793901119.7414932
|
1794765119.7414932
|
|
19871
|
Object detection with ESP32-S3 CAM by @prodscooty Object detection with ESP32-S3 CAM by @prodscooty | Stardance...
|
prodscooty
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-09T20:01:35Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an object detection system using a model trained to run on an ESP32-S3 with 8MB of PSRAM. I also used a sort of OCR model trained on the MNIST dataset + some self-made images to identity the pallet’s ID and associate the pallet with the object placed on it.", "repo": "https://github.com/scootymadethis/ice-conveyor-camera", "demo": "https://3f0b3088-fccc-4d4f-900e-c670de587065-00-33ktcnc60pp70.riker.replit.dev:5000/"}]...
|
[{"post_id": 25477, "ts": "202 [{"post_id": 25477, "ts": "2026-07-09T19:30:39Z", "hours": 2.4222, "text": "Devlog #4: I finished the project! I was able to complete the object detection part, along with creating the model to flash onto the ESP32-S3. I also added another ESP32-S3 with the camera module to capture the side of the pallets so I can combine the pallet’s ID with the object on it. The OCR model was also made for the ESP32-S3 using the MNIST dataset + some images that I took."}, {"post_id": 15598, "ts": "2026-06-25T11:18:03Z", "hours": 8.1131, "text": "Devlog #3: BIG CHANGES HERE! I was able to install LiDAR sensors to detect pallets moving under the ESP32 and quickly take a picture that gets sent to the HUB. The main problem I had was managing the communication between the ESP32 and the Python HUB, and the solution I came up with was ensuring only 1 request can be made at a time, so for example if the ESP32 is sending a frame to the HUB, I block all commands from the HUB. This made the overall experience much better since I didn’t have to reset the ESP because it was freezed on a non-existent request! Besides general improvements to the UI, the main change was the addition of another ESP32 with a ML model flashed on it, which does object detection to understand what is traveling on the pallet. I learned that finding a model that can fit on an ESP32-S3 is quite difficult, so the path I chose was Knowledge Distillation, where the ESP32 was the student. To experiment, I used a linear one layer model, which does recognize objects but has some problems, so I will probably try to redo the process with a more complex model."}, {"post_id": 10643, "ts": "2026-06-17T14:36:34Z", "hours": 4.5833, "text": "Devlog #2: I completed the camera post-processing part, added the option to change the ESP32 IP directly from the web interface, and improved the data transfer between the ESP32 and the backend to make image capture faster and more reliable. The next step is to add IR sensors to detect when pallets pass under the camera, so the system can trigger captures automatically."}, {"post_id": 9911, "ts": "2026-06-16T12:46:42Z", "hours": 6.92, "text": "Devlog #1: After rewriting the entire project base and switching the communication protocol from HTTP to TCP, I’m now working on camera exposure control to make object detection more reliable, even in poor lighting conditions."}]...
|
Title: Object detection with ESP32-S3 CAM by @prod Title: Object detection with ESP32-S3 CAM by @prodscooty | Stardance
Devlogs:
Devlog #1: After rewriting the entire project base and switching the communication protocol from HTTP to TCP, I’m now working on camera exposure control to make object detection more reliable, even in poor lighting conditions.
Devlog #2: I completed the camera post-processing part, added the option to change the ESP32 IP directly from the web interface, and improved the data transfer between the ESP32 and the backend to make image capture faster and more reliable. The next step is to add IR sensors to detect when pallets pass under the camera, so the system can trigger captures automatically.
Devlog #3: BIG CHANGES HERE! I was able to install LiDAR sensors to detect pallets moving under the ESP32 and quickly take a picture that gets sent to the HUB. The main problem I had was managing the communication between the ESP32 and the Python HUB, and the solution I came up with was ensuring only 1 request can be made at a time, so for example if the ESP32 is sending a frame to the HUB, I block all commands from the HUB. This made the overall experience much better since I didn’t have to reset the ESP because it was freezed on a non-existent request! Besides general improvements to the UI, the main change was the addition of another ESP32 with a ML model flashed on it, which does object detection to understand what is traveling on the pallet. I learned that finding a model that can fit on an ESP32-S3 is quite difficult, so the path I chose was Knowledge Distillation, where the ESP32 was the student. To experiment, I used a linear one layer model, which does recognize objects but has some problems, so I will probably try to redo the process with a more complex model.
Devlog #4: I finished the project! I was able to complete the object detection part, along with creating the model to flash onto the ESP32-S3. I also added another ESP32-S3 with the camera module to capture the side of the pallets so I can combine the pallet’s ID with the object on it. The OCR model was also made for the ESP32-S3 using the MNIST dataset + some images that I took.
Ships:
I made an object detection system using a model trained to run on an ESP32-S3 with 8MB of PSRAM. I also used a sort of OCR model trained on the MNIST dataset + some self-made images to identity the pallet’s ID and associate the pallet with the object placed on it....
|
1794005344.4592242
|
1794091744.4592242
|
|
19872
|
PotatoKVM by @sjwz | Stardance
|
sjwz
|
0
|
0.3
|
0
|
[]
|
[{"post_id": 9922, "ts": "2026 [{"post_id": 9922, "ts": "2026-06-16T13:10:38Z", "hours": 0.3003, "text": "little show case for my pikvm port for the lepotato s905x with an spi display and hdmi capture card."}]...
|
Title: PotatoKVM by @sjwz | Stardance
Devlogs:
li Title: PotatoKVM by @sjwz | Stardance
Devlogs:
little show case for my pikvm port for the lepotato s905x with an spi display and hdmi capture card....
|
1793357398.3320777
|
1793962198.3320777
|
|
19873
|
My very own WebOS by @Ajtaggart30 | Stardance
|
Ajtaggart30
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Ajtaggart30 | Stardan Title: My very own WebOS by @Ajtaggart30 | Stardance...
|
1793389881.020329
|
1793994681.020329
|
|
19874
|
My awesome macropad! by @MaxPAIIIIN | Stardance
|
MaxPAIIIIN
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @MaxPAIIIIN | Stard Title: My awesome macropad! by @MaxPAIIIIN | Stardance...
|
1793483582.8817656
|
1794088382.8817656
|
|
19875
|
My very own WebOS by @vanshdaga31 | Stardance
|
vanshdaga31
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @vanshdaga31 | Stardan Title: My very own WebOS by @vanshdaga31 | Stardance...
|
1793361264.767567
|
1793966064.767567
|
|
19876
|
My awesome macropad! by @mateoverstraeten | Starda My awesome macropad! by @mateoverstraeten | Stardance...
|
mateoverstraeten
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @mateoverstraeten | Title: My awesome macropad! by @mateoverstraeten | Stardance...
|
1794070281.5242808
|
1794675081.5242808
|
|
19877
|
Svg image to animation +code+mp4 by @unonown97 | S Svg image to animation +code+mp4 by @unonown97 | Stardance...
|
unonown97
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Svg image to animation +code+mp4 by @unonow Title: Svg image to animation +code+mp4 by @unonown97 | Stardance...
|
1793908134.3715246
|
1794772134.3715246
|
|
19878
|
My very own WebOS by @Simonimangal | Stardance
|
Simonimangal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Simonimangal | Starda Title: My very own WebOS by @Simonimangal | Stardance...
|
1794059712.1388776
|
1794664512.1388776
|
|
19879
|
Car by @Thariq_Zayan | Stardance
|
Thariq_Zayan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Car by @Thariq_Zayan | Stardance
|
1793386233.0131395
|
1793991033.0131395
|
|
19880
|
ASCII Art Generator by @Doodl0 | Stardance
|
Doodl0
|
1
|
11.0
|
133
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-27T15:01:49Z", "hours": 11.0, "multiplier": 11.93, "payout": 133, "blessing": "neutral", "text": "I’ve made CLI program used to generate ASCII art from image files. I’m quite proud of all of the customisable options I included, from image size, brightness, contrast, saturation and even edge detection. At the beginning, I found it challenging to implement both the image processing library and parse inputted arguments, but after I had built code around those, it was really easy to add new arguments and check image data. If you want to run this, you can download a prebuilt binary from the demo link, or alternatively you can watch an asciinema demo from the same link. If running the binary, please make sure that libSkiaSharp.so / libSkiaSharp.dll stay in the same directory as the executable.", "repo": "https://github.com/Doodl0/ascii-art-generator", "demo": "https://github.com/Doodl0/ascii-art-generator/releases/tag/1.0.0"}]...
|
[{"post_id": 16941, "ts": "202 [{"post_id": 16941, "ts": "2026-06-27T14:44:38Z", "hours": 0.2903, "text": "Added a features list to the README, and added an asciinema demo to the project page. Also created release on Github so that precompiled binaries can be downloaded easily. The asciinema demo is accessible through the release page on github, or by going to https://asciinema.org/a/1259289"}, {"post_id": 16915, "ts": "2026-06-27T14:01:37Z", "hours": 0.7283, "text": "Added custom palette support, so now you can specify a string of characters from dark to light and it will be used to create the output ASCII image. Also created a README file, which can be seen on the project info"}, {"post_id": 16580, "ts": "2026-06-26T23:31:21Z", "hours": 1.2914, "text": "Added an edge detection filter by using the Sobel filter. In future I may use this for using characters to make defined edges, but for now edges are just highlighted. Here is an example: Top is without filter, bottom is with filter. The filter does start to fall apart at low resolutions due to simply not enough detail"}, {"post_id": 15950, "ts": "2026-06-25T22:16:15Z", "hours": 0.7581, "text": "Added the option to output to a file instead of just to the console, by using the -f or --file argument"}, {"post_id": 13680, "ts": "2026-06-22T13:10:30Z", "hours": 0.8886, "text": "Added a help function. When created, each argument now specifies a description, and the help function prints out all flags and descriptions"}, {"post_id": 13425, "ts": "2026-06-21T23:57:50Z", "hours": 1.245, "text": "Implemented contrast and saturation arguments, and changed brightness to use HSV. Also code cleanup and fixing some pixels being above 255, causing them to overflow. Image below shows brightness and contrast, but as it is a black and white gradient, I didn’t show saturation (there would be no change)."}, {"post_id": 13347, "ts": "2026-06-21T21:21:59Z", "hours": 1.5317, "text": "Refactored the argument system so that different value types are derived classes from the base Argument class. While I was doing this, I also included some better error handling for incorrect / missing argument values, seen here:"}, {"post_id": 13081, "ts": "2026-06-21T12:32:36Z", "hours": 1.9603, "text": "Images now can be crudely converted to text. The program first scales down the image to the desired size, then calculates the luminance of each pixel and looks up the corresponding symbol for that level of brightness, with @ being the darkest and being the lightest, although this palette can easily be changed in code. The top image is a black to white gradient and the bottom is a test of the alpha channel. My next goals are to change the argument class to have different child classes based on value type and allow associated functions. I want to also implement basic terminal colouring, allow contrast control, allow edge detection and custom palettes."}, {"post_id": 12801, "ts": "2026-06-20T22:41:56Z", "hours": 2.4833, "text": "Took me a while, mainly because I was also testing image processing libraries, but I have implemented a basic argument system. Currently there is only height and width, as well as verifying filepath for the source image, which is always first. They can have 2 flags, normal and alternate, and can have an integer attached or not, and can be put in any order after the filepath. Next thing to do is take the input image, resize and loop through all pixels, calculating brightness."}]...
|
Title: ASCII Art Generator by @Doodl0 | Stardance
Title: ASCII Art Generator by @Doodl0 | Stardance
Devlogs:
Took me a while, mainly because I was also testing image processing libraries, but I have implemented a basic argument system. Currently there is only height and width, as well as verifying filepath for the source image, which is always first. They can have 2 flags, normal and alternate, and can have an integer attached or not, and can be put in any order after the filepath. Next thing to do is take the input image, resize and loop through all pixels, calculating brightness.
Images now can be crudely converted to text. The program first scales down the image to the desired size, then calculates the luminance of each pixel and looks up the corresponding symbol for that level of brightness, with @ being the darkest and being the lightest, although this palette can easily be changed in code. The top image is a black to white gradient and the bottom is a test of the alpha channel. My next goals are to change the argument class to have different child classes based on value type and allow associated functions. I want to also implement basic terminal colouring, allow contrast control, allow edge detection and custom palettes.
Refactored the argument system so that different value types are derived classes from the base Argument class. While I was doing this, I also included some better error handling for incorrect / missing argument values, seen here:
Implemented contrast and saturation arguments, and changed brightness to use HSV. Also code cleanup and fixing some pixels being above 255, causing them to overflow. Image below shows brightness and contrast, but as it is a black and white gradient, I didn’t show saturation (there would be no change).
Added a help function. When created, each argument now specifies a description, and the help function prints out all flags and descriptions
Added the option to output to a file instead of just to the console, by using the -f or --file argument
Added an edge detection filter by using the Sobel filter. In future I may use this for using characters to make defined edges, but for now edges are just highlighted. Here is an example: Top is without filter, bottom is with filter. The filter does start to fall apart at low resolutions due to simply not enough detail
Added custom palette support, so now you can specify a string of characters from dark to light and it will be used to create the output ASCII image. Also created a README file, which can be seen on the project info
Added a features list to the README, and added an asciinema demo to the project page. Also created release on Github so that precompiled binaries can be downloaded easily. The asciinema demo is accessible through the release page on github, or by going to https://asciinema.org/a/1259289
Ships:
I’ve made CLI program used to generate ASCII art from image files. I’m quite proud of all of the customisable options I included, from image size, brightness, contrast, saturation and even edge detection. At the beginning, I found it challenging to implement both the image processing library and parse inputted arguments, but after I had built code around those, it was really easy to add new arguments and check image data. If you want to run this, you can download a prebuilt binary from the demo link, or alternatively you can watch an asciinema demo from the same link. If running the binary, please make sure that libSkiaSharp.so / libSkiaSharp.dll stay in the same directory as the executable....
|
1793919137.385892
|
1794005537.385892
|
|
19881
|
My very own WebOS by @Jerry_Yan | Stardance
|
Jerry_Yan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Jerry_Yan | Stardance
|
1793904557.3239014
|
1794509357.3239014
|
|
19882
|
Car Mechanic sim by @PhantomForce | Stardance
|
PhantomForce
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Car Mechanic sim by @PhantomForce | Stardan Title: Car Mechanic sim by @PhantomForce | Stardance...
|
1793965699.0942476
|
1794570499.0942476
|
|
19883
|
My very own WebOS by @shravansangireddy | Stardanc My very own WebOS by @shravansangireddy | Stardance...
|
shravansangireddy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @shravansangireddy | S Title: My very own WebOS by @shravansangireddy | Stardance...
|
1793480070.673658
|
1794084870.673658
|
|
19884
|
delete2 by @buh | Stardance
|
buh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: delete2 by @buh | Stardance
|
1793883230.474629
|
1794747230.474629
|
|
19885
|
My awesome macropad! by @IanOnSight | Stardance
|
IanOnSight
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @IanOnSight | Stard Title: My awesome macropad! by @IanOnSight | Stardance...
|
1793386443.5164456
|
1793991243.5164456
|
|
19886
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1793872118.4678771
|
1794736118.4678771
|
|
19887
|
DynamicWeather by @xeon12832 | Stardance
|
xeon12832
|
0
|
3.29
|
0
|
[]
|
[{"post_id": 27873, "ts": "202 [{"post_id": 27873, "ts": "2026-07-13T19:34:58Z", "hours": 3.2911, "text": "I made a weather app called DynamicWeather, for ios, Macos, and iPados. It has live weather tracking and live activities in the menu bar on mac, or on the lockscreen and dynamic island on iPhone and iPad. I also added a dev settings page with a hidden password for me to test and debug the app. I used the OpenWeather API and the National Weather Service API for my weather information."}]...
|
Title: DynamicWeather by @xeon12832 | Stardance
D Title: DynamicWeather by @xeon12832 | Stardance
Devlogs:
I made a weather app called DynamicWeather, for ios, Macos, and iPados. It has live weather tracking and live activities in the menu bar on mac, or on the lockscreen and dynamic island on iPhone and iPad. I also added a dev settings page with a hidden password for me to test and debug the app. I used the OpenWeather API and the National Weather Service API for my weather information....
|
1793569738.793914
|
1794174538.793914
|
|
19888
|
Untitled project by @Abdulroqeeb | Stardance
|
Abdulroqeeb
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Abdulroqeeb | Stardanc Title: Untitled project by @Abdulroqeeb | Stardance...
|
1793480031.8289204
|
1794084831.8289204
|
|
19889
|
Givo by @Desmo | Stardance
|
Desmo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Givo by @Desmo | Stardance
|
1793418754.8310668
|
1794023554.8310668
|
|
19890
|
Yaqta - NGO website by @Shayan_ | Stardance
|
Shayan_
|
1
|
14.6
|
106
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-02T19:50:37Z", "hours": 14.0, "multiplier": 8.71, "payout": 106, "blessing": "neutral", "text": "I made a website for a NGO that i am apart of. It took me about 2 weeks(time designing wasnt counted here bcz ig hackatime doesnt do that) most of the time was spent designing and presenting the desings to the NGO’s Founder(i had to redesign like 5 times because they didnt like the colour palette i was using) I wont keep the github public(because it is a public website) and will add payment/donation feature in the future and admin features. Tried learning GSAP and wanted to use it but i couldnt get my head over it so i didnt bother with the cool animations. The blogs are weekly uploaded to the site and are pretty good to read and people should check them out asap. The real problem started while pushing to live because i never handled domains and web hosting. 2-3 hours later i got the website working but the SEO was a mess and google crawlbot wasnt accessing the site which made it not show up on searches but thankfully after 2 youtube tutorials it worked and is finally on the internet. First main project that is live.", "repo": "https://github.com/AgentTurtles/yaqta", "demo": "https://www.yaqta.com/"}]...
|
[{"post_id": 40300, "ts": "202 [{"post_id": 40300, "ts": "2026-08-03T18:51:14Z", "hours": 0.5986, "text": "New readme and more blogs"}, {"post_id": 39648, "ts": "2026-08-02T19:30:30Z", "hours": 9.7206, "text": "All of the webpages have been coded and have been pushed to prod U can check them out on the website www.yaqta.com"}, {"post_id": 11991, "ts": "2026-06-19T15:52:23Z", "hours": 3.105, "text": "Built the Landing Page, Blogs , Projects Showcase , Volunteer and Events Webpage. (I already had designed these in Figma beforehand i just started coding these in)"}, {"post_id": 9963, "ts": "2026-06-16T14:25:30Z", "hours": 1.1794, "text": "Built the hero section of the site"}]...
|
Title: Yaqta - NGO website by @Shayan_ | Stardance Title: Yaqta - NGO website by @Shayan_ | Stardance
Devlogs:
Built the hero section of the site
Built the Landing Page, Blogs , Projects Showcase , Volunteer and Events Webpage. (I already had designed these in Figma beforehand i just started coding these in)
All of the webpages have been coded and have been pushed to prod U can check them out on the website www.yaqta.com
New readme and more blogs
Ships:
I made a website for a NGO that i am apart of. It took me about 2 weeks(time designing wasnt counted here bcz ig hackatime doesnt do that) most of the time was spent designing and presenting the desings to the NGO’s Founder(i had to redesign like 5 times because they didnt like the colour palette i was using) I wont keep the github public(because it is a public website) and will add payment/donation feature in the future and admin features. Tried learning GSAP and wanted to use it but i couldnt get my head over it so i didnt bother with the cool animations. The blogs are weekly uploaded to the site and are pretty good to read and people should check them out asap. The real problem started while pushing to live because i never handled domains and web hosting. 2-3 hours later i got the website working but the SEO was a mess and google crawlbot wasnt accessing the site which made it not show up on searches but thankfully after 2 youtube tutorials it worked and is finally on the internet. First main project that is live....
|
1793937007.9336436
|
1794023407.9336436
|
|
19891
|
My awesome macropad! by @IanOnSight | Stardance
|
IanOnSight
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @IanOnSight | Stard Title: My awesome macropad! by @IanOnSight | Stardance...
|
1793962536.9677262
|
1794567336.9677262
|
|
19892
|
My very own WebOS by @Maksi | Stardance
|
Maksi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Maksi | Stardance
|
1793872059.908872
|
1794476859.908872
|
|
19893
|
Low latency book keeping engine by @sohamparab | S Low latency book keeping engine by @sohamparab | Stardance...
|
sohamparab
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Low latency book keeping engine by @sohampa Title: Low latency book keeping engine by @sohamparab | Stardance...
|
1794005326.6351902
|
1794610126.6351902
|
|
19894
|
P2P Mafia Tracker by @DJ_Laser | Stardance
|
DJ_Laser
|
0
|
2.02
|
0
|
[]
|
[{"post_id": 9910, "ts": "2026 [{"post_id": 9910, "ts": "2026-06-16T12:45:14Z", "hours": 2.0181, "text": "I added a menu to enable/disable roles. My friend came up with a bunch of example roles for me to add to the game for testing purposes. We played a game of Mafia using these roles at school and it worked quite well! I also made a bunch of small UX tweaks when running the website on a mobile device, specially for the host page. Most host page content boxes now render vertically when the screen is small to look better on mobile, and I fixed some overlapping or expanding pieces of content."}]...
|
Title: P2P Mafia Tracker by @DJ_Laser | Stardance
Title: P2P Mafia Tracker by @DJ_Laser | Stardance
Devlogs:
I added a menu to enable/disable roles. My friend came up with a bunch of example roles for me to add to the game for testing purposes. We played a game of Mafia using these roles at school and it worked quite well! I also made a bunch of small UX tweaks when running the website on a mobile device, specially for the host page. Most host page content boxes now render vertically when the screen is small to look better on mobile, and I fixed some overlapping or expanding pieces of content....
|
1794044992.3343246
|
1794649792.3343246
|
|
19895
|
My awesome macropad! by @BusFriend | Stardance
|
BusFriend
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @BusFriend | Starda Title: My awesome macropad! by @BusFriend | Stardance...
|
1793512447.0169315
|
1794117247.0169315
|
|
19896
|
spoti Oled by @hoshiko | Stardance
|
hoshiko
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: spoti Oled by @hoshiko | Stardance
|
1793415255.4725811
|
1794020055.4725811
|
|
19897
|
Vegetation Model by @RM | Stardance
|
RM
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vegetation Model by @RM | Stardance
|
1793476526.0347195
|
1794081326.0347195
|
|
19898
|
pkmini by @maddy | Stardance
|
maddy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: pkmini by @maddy | Stardance
|
1793533912.0570486
|
1794138712.0570486
|
|
19899
|
The-Mirror-Snake-Game(aka MIND-RUINER) by @Raj-Kum The-Mirror-Snake-Game(aka MIND-RUINER) by @Raj-Kumar-Pandey | Stardance...
|
Raj-Kumar-Pandey
|
1
|
13.0
|
76
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-20T17:05:25Z", "hours": 13.0, "multiplier": 5.99, "payout": 76, "blessing": "neutral", "text": "This is my first small project 🥹…. It’s a game which is 2D and simple but needs a lot of focus and is challenging and fun😁…. Read the readme.md file for more information… It is a game where you control to characters witha single control and now go and read yourself on readme.md file😁🥹……", "repo": "https://github.com/pandeyrajkumar259/The-Mirror-snake--mind-ruiner", "demo": "https://pandeyrajkumar259.github.io/The-Mirror-snake--mind-ruiner/"}]...
|
[{"post_id": 12625, "ts": "202 [{"post_id": 12625, "ts": "2026-06-20T16:58:45Z", "hours": 4.8683, "text": "Worked on my first project and with some sort of 12 hours of work now It’s finally complete…..🥹. From beginning this was just my first small project so everyone go rate it comment how it is and all because it took a lot of my efforts and hardwork as a beginner…. I even did all with my low-end android phone….🫠. It’s my first project and I am collecting all stardust from now for Macbook AIR and then further stuffs🫠…. Rate it and if possible drop your comments on how is it…."}, {"post_id": 10552, "ts": "2026-06-17T10:16:37Z", "hours": 1.4625, "text": "Finally completed my first project…And then found 14-16 tiny bugs/name mismatches and all🥹…Now am gonna fix that and then I might ship it today only or maybe tomorrow (high Chances are today only…) The whole code made me cry now let’s see what will come out after it’s done….🙂↕️"}, {"post_id": 10376, "ts": "2026-06-17T01:44:33Z", "hours": 6.3347, "text": "Just After a whole bunch of hours of coding on web with a Smartphone and a high level eye pain now I can say my game is half complete… It’s a fun game for people who love simplicity but huge mind ruining challenges the game is simple but even a part of the public creating it to a score of 50 is commendable… Will be dropping it soon… Stay tuned! Let’s see how much the young hack club friends and colleagues of my have built on their mind till now & till where they can make it up to… 😏"}]...
|
Title: The-Mirror-Snake-Game(aka MIND-RUINER) by @ Title: The-Mirror-Snake-Game(aka MIND-RUINER) by @Raj-Kumar-Pandey | Stardance
Devlogs:
Just After a whole bunch of hours of coding on web with a Smartphone and a high level eye pain now I can say my game is half complete… It’s a fun game for people who love simplicity but huge mind ruining challenges the game is simple but even a part of the public creating it to a score of 50 is commendable… Will be dropping it soon… Stay tuned! Let’s see how much the young hack club friends and colleagues of my have built on their mind till now & till where they can make it up to… 😏
Finally completed my first project…And then found 14-16 tiny bugs/name mismatches and all🥹…Now am gonna fix that and then I might ship it today only or maybe tomorrow (high Chances are today only…) The whole code made me cry now let’s see what will come out after it’s done….🙂↕️
Worked on my first project and with some sort of 12 hours of work now It’s finally complete…..🥹. From beginning this was just my first small project so everyone go rate it comment how it is and all because it took a lot of my efforts and hardwork as a beginner…. I even did all with my low-end android phone….🫠. It’s my first project and I am collecting all stardust from now for Macbook AIR and then further stuffs🫠…. Rate it and if possible drop your comments on how is it….
Ships:
This is my first small project 🥹…. It’s a game which is 2D and simple but needs a lot of focus and is challenging and fun😁…. Read the readme.md file for more information… It is a game where you control to characters witha single control and now go and read yourself on readme.md file😁🥹……...
|
1793919309.5233116
|
1794005709.5233116
|
|
19900
|
gamer rules by @CLK | Stardance
|
CLK
|
1
|
0.95
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T13:31:15Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website about what I think are good rules for a public minecraft server, you can view my website at https://nivlacvt.github.io/game-rules/", "repo": "https://github.com/NIVLACvt/game-rules", "demo": "https://nivlacvt.github.io/game-rules/"}]...
|
[{"post_id": 10600, "ts": "202 [{"post_id": 10600, "ts": "2026-06-17T12:59:30Z", "hours": 0.9503, "text": "just added how to join on playstation"}, {"post_id": 9924, "ts": "2026-06-16T13:16:29Z", "hours": 0.4725, "text": "I have just finished adding the consequence if you do not follow the rules"}]...
|
Title: gamer rules by @CLK | Stardance
Devlogs:
I Title: gamer rules by @CLK | Stardance
Devlogs:
I have just finished adding the consequence if you do not follow the rules
just added how to join on playstation
Ships:
I made a website about what I think are good rules for a public minecraft server, you can view my website at https://nivlacvt.github.io/game-rules/...
|
1793929659.7473588
|
1794016059.7473588
|