|
8727
|
Untitled project by @shrey_deogade | Stardance
|
shrey_deogade
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @shrey_deogade | Starda Title: Untitled project by @shrey_deogade | Stardance...
|
1793329172.1488025
|
1793933972.1488025
|
|
45778
|
TrackBot by @shreyD | Stardance
|
shreyD
|
0
|
9.56
|
0
|
[]
|
[{"post_id": 45538, "ts": "202 [{"post_id": 45538, "ts": "2026-08-12T02:58:18Z", "hours": 1.7975, "text": "In this session, I set up the Raspberry Pi OS and enabled SSH for remote code edits. Unfortunately, my Pi Camera doesn’t work anymore, so I’ll have to figure out something else. Next Steps: I may step away from a Raspberry Pi as the complexity and time isn’t worth it…"}, {"post_id": 45361, "ts": "2026-08-11T19:22:16Z", "hours": 1.2333, "text": "In this session, I completed the 2 servo prototype and tuned PID values for accurate and smooth movement. I found out that with my current system, the camera and the distance to/from the yellow object causes parallax since the camera is stationary. Next Steps: In the next session, I want to step away from my laptops CPU and transfer everything to a Raspberry Pi 3B paired with a Pi Camera V2.1 for more portability."}, {"post_id": 44971, "ts": "2026-08-11T02:38:08Z", "hours": 1.7456, "text": "In this session, I designed and 3D printed my first prototype to test my X and Y servo movement! One of my two prints had incorrect dimensions, so it will have to be done again. What I want to do next: Complete programming my Y-axis movement Reprint the second part Assemble the prototype and test!"}, {"post_id": 44906, "ts": "2026-08-10T23:30:23Z", "hours": 1.7367, "text": "VisionTrack Turret — Devlog. I started building an auto-tracking turret using Python, OpenCV, Arduino, and a servo. I first set up the camera and used HSV color detection to identify yellow objects. I then used OpenCV contours to find the object’s center and send its X position to the Arduino through serial communication. The servo was mapped across the camera’s full 0–640 pixel range to control 0–180°.After that, I added PID control to make the servo movement smoother. I also added position smoothing, a dead zone, and a maximum movement step to reduce jitter. I widened the HSV range so the yellow object can be detected under different lighting conditions. Next Steps: Improve PID tuning and reduce remaining jitter. Add a second servo for the Y-axis. Build the 2-axis turret mechanism. Improve target detection and trackingAdd a target-lock system"}, {"post_id": 44758, "ts": "2026-08-10T19:07:16Z", "hours": 0.9, "text": "Completed PID Controller"}, {"post_id": 44740, "ts": "2026-08-10T18:11:03Z", "hours": 0.9, "text": "Built around half of my new PID Positioning Controller."}, {"post_id": 44177, "ts": "2026-08-09T19:25:03Z", "hours": 0.4669, "text": "Devlog #2 — Connecting Computer Vision to a Servo Today I continued working on the software for my automatic tracking turret. After getting OpenCV to detect yellow objects and find their position, I started working on using that information to control a servo. I set up serial communication between Python and my Arduino so that Python could send the detected object’s X coordinate to the Arduino. The Arduino then uses this value to determine whether the object is to the left or right of the camera’s center. I added a small center area where the servo stays still when the object is already close to the middle. This helps prevent the servo from constantly moving back and forth because of small changes in the detected position. The basic tracking system is now working: OpenCV detects the yellow object, finds its X position, and sends that information to the Arduino to control the servo. Next, I want to improve the movement so the servo moves faster when the object is far from the center and slower when it gets closer."}, {"post_id": 43662, "ts": "2026-08-09T01:51:00Z", "hours": 0.7833, "text": "VisionTrack Turret - Day 1: Getting Eyes on the Project Today I started building my VisionTrack Turret! I began by connecting a webcam and using Python + OpenCV to detect objects. I had some issues getting the camera window to stay open, but I learned that testing each part separately makes debugging much easier. I got OpenCV to detect yellow objects, draw a box around them, and calculate their X and Y coordinates. These coordinates will eventually tell the turret which direction to move. Next, I want to connect the vision system to the turret and get it moving based on what the camera sees!"}]...
|
Title: TrackBot by @shreyD | Stardance
Devlogs:
V Title: TrackBot by @shreyD | Stardance
Devlogs:
VisionTrack Turret - Day 1: Getting Eyes on the Project Today I started building my VisionTrack Turret! I began by connecting a webcam and using Python + OpenCV to detect objects. I had some issues getting the camera window to stay open, but I learned that testing each part separately makes debugging much easier. I got OpenCV to detect yellow objects, draw a box around them, and calculate their X and Y coordinates. These coordinates will eventually tell the turret which direction to move. Next, I want to connect the vision system to the turret and get it moving based on what the camera sees!
Devlog #2 — Connecting Computer Vision to a Servo Today I continued working on the software for my automatic tracking turret. After getting OpenCV to detect yellow objects and find their position, I started working on using that information to control a servo. I set up serial communication between Python and my Arduino so that Python could send the detected object’s X coordinate to the Arduino. The Arduino then uses this value to determine whether the object is to the left or right of the camera’s center. I added a small center area where the servo stays still when the object is already close to the middle. This helps prevent the servo from constantly moving back and forth because of small changes in the detected position. The basic tracking system is now working: OpenCV detects the yellow object, finds its X position, and sends that information to the Arduino to control the servo. Next, I want to improve the movement so the servo moves faster when the object is far from the center and slower when it gets closer.
Built around half of my new PID Positioning Controller.
Completed PID Controller
VisionTrack Turret — Devlog. I started building an auto-tracking turret using Python, OpenCV, Arduino, and a servo. I first set up the camera and used HSV color detection to identify yellow objects. I then used OpenCV contours to find the object’s center and send its X position to the Arduino through serial communication. The servo was mapped across the camera’s full 0–640 pixel range to control 0–180°.After that, I added PID control to make the servo movement smoother. I also added position smoothing, a dead zone, and a maximum movement step to reduce jitter. I widened the HSV range so the yellow object can be detected under different lighting conditions. Next Steps: Improve PID tuning and reduce remaining jitter. Add a second servo for the Y-axis. Build the 2-axis turret mechanism. Improve target detection and trackingAdd a target-lock system
In this session, I designed and 3D printed my first prototype to test my X and Y servo movement! One of my two prints had incorrect dimensions, so it will have to be done again. What I want to do next: Complete programming my Y-axis movement Reprint the second part Assemble the prototype and test!
In this session, I completed the 2 servo prototype and tuned PID values for accurate and smooth movement. I found out that with my current system, the camera and the distance to/from the yellow object causes parallax since the camera is stationary. Next Steps: In the next session, I want to step away from my laptops CPU and transfer everything to a Raspberry Pi 3B paired with a Pi Camera V2.1 for more portability.
In this session, I set up the Raspberry Pi OS and enabled SSH for remote code edits. Unfortunately, my Pi Camera doesn’t work anymore, so I’ll have to figure out something else. Next Steps: I may step away from a Raspberry Pi as the complexity and time isn’t worth it…...
|
1793353927.8517911
|
1793958727.8517911
|
|
55987
|
ESP32 Car by @shreyD | Stardance
|
shreyD
|
0
|
0.67
|
0
|
[]
|
[{"post_id": 57715, "ts": "202 [{"post_id": 57715, "ts": "2026-08-29T23:32:02Z", "hours": 0.6672, "text": "Working on a circuit with 2 motor drivers and an esp32 for my rc car"}]...
|
Title: ESP32 Car by @shreyD | Stardance
Devlogs:
Title: ESP32 Car by @shreyD | Stardance
Devlogs:
Working on a circuit with 2 motor drivers and an esp32 for my rc car...
|
1793360970.6947522
|
1793965770.6947522
|
|
9397
|
My awesome macropad! by @shrey187 | Stardance
|
shrey187
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shrey187 | Stardan Title: My awesome macropad! by @shrey187 | Stardance...
|
1793544697.4149883
|
1794149497.4149883
|
|
5267
|
My first slack bot! by @shrey | Stardance
|
shrey
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shrey | Stardance
|
1793472525.5458598
|
1794077325.5458598
|
|
33734
|
Frictionless by @shrew_ | Stardance
|
shrew_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @shrew_ | Stardance
|
1793400776.6057668
|
1794005576.6057668
|
|
8143
|
My first slack bot! by @shresthsoni0417 | Stardanc My first slack bot! by @shresthsoni0417 | Stardance...
|
shresthsoni0417
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shresthsoni0417 | S Title: My first slack bot! by @shresthsoni0417 | Stardance...
|
1793433300.2965853
|
1794038100.2965853
|
|
61484
|
My awesome macropad! by @shresthpatel95 | Stardanc My awesome macropad! by @shresthpatel95 | Stardance...
|
shresthpatel95
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shresthpatel95 | S Title: My awesome macropad! by @shresthpatel95 | Stardance...
|
1793649114.990407
|
1794253914.990407
|
|
18380
|
My very own WebOS by @shresthamitramustaphy | Star My very own WebOS by @shresthamitramustaphy | Stardance...
|
shresthamitramustaphy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @shresthamitramustaphy Title: My very own WebOS by @shresthamitramustaphy | Stardance...
|
1793462217.3905394
|
1794067017.3905394
|
|
58014
|
Sonar by @shresth0810 | Stardance
|
shresth0810
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Sonar by @shresth0810 | Stardance
|
1793469032.4265385
|
1794073832.4265385
|
|
39854
|
voice-wheeled by @shresth | Stardance
|
shresth
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: voice-wheeled by @shresth | Stardance
|
1793379114.6682673
|
1793983914.6682673
|
|
21471
|
My very own WebOS by @shreshth_tanwar888 | Stardan My very own WebOS by @shreshth_tanwar888 | Stardance...
|
shreshth_tanwar888
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @shreshth_tanwar888 | Title: My very own WebOS by @shreshth_tanwar888 | Stardance...
|
1793310681.5498402
|
1793915481.5498402
|
|
71611
|
My awesome macropad! by @shreshth92012 | Stardance
|
shreshth92012
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shreshth92012 | St Title: My awesome macropad! by @shreshth92012 | Stardance...
|
1793735354.0538118
|
1794340154.0538118
|
|
56062
|
Racing Sim by @shreshth | Stardance
|
shreshth
|
0
|
4.47
|
0
|
[]
|
[{"post_id": 60491, "ts": "202 [{"post_id": 60491, "ts": "2026-09-02T21:15:59Z", "hours": 4.4744, "text": "log #1 initial log, made pedals assembly, for brake and acc/, clutch is separate. hall effect for measurements, rubber band spring back. took me a while cuz im new"}]...
|
Title: Racing Sim by @shreshth | Stardance
Devlog Title: Racing Sim by @shreshth | Stardance
Devlogs:
log #1 initial log, made pedals assembly, for brake and acc/, clutch is separate. hall effect for measurements, rubber band spring back. took me a while cuz im new...
|
1793364779.156926
|
1793969579.156926
|
|
40968
|
Website Time Machine by @shreq | Stardance
|
shreq
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Website Time Machine by @shreq | Stardance
|
1793533967.9709747
|
1794138767.9709747
|
|
72747
|
My very own WebOS by @shren | Stardance
|
shren
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @shren | Stardance
|
1793630851.212639
|
1794235651.212639
|
|
59799
|
C++ Code Fixer by @shrekispro0 | Stardance
|
shrekispro0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: C++ Code Fixer by @shrekispro0 | Stardance
|
1793638352.1659565
|
1794243152.1659565
|
|
7792
|
Undertakes Chess Engine by @shreeyans_vichare | St Undertakes Chess Engine by @shreeyans_vichare | Stardance...
|
shreeyans_vichare
|
0
|
0.52
|
0
|
[]
|
[{"post_id": 7298, "ts": "2026 [{"post_id": 7298, "ts": "2026-06-12T05:11:05Z", "hours": 0.5175, "text": "Finally got a basic chess board representation using Bitboards. Understanding bitboards has been challenging and it’s a little difficult. No matter what it’s kinda intuitive so I hope I can implement piece movement soon!! Wish me luck because this seems insanely difficult to implement. Thank you for your time!!"}]...
|
Title: Undertakes Chess Engine by @shreeyans_vicha Title: Undertakes Chess Engine by @shreeyans_vichare | Stardance
Devlogs:
Finally got a basic chess board representation using Bitboards. Understanding bitboards has been challenging and it’s a little difficult. No matter what it’s kinda intuitive so I hope I can implement piece movement soon!! Wish me luck because this seems insanely difficult to implement. Thank you for your time!!...
|
1793350627.1678338
|
1793955427.1678338
|
|
33945
|
WeAware by @shreeyans_vichare | Stardance
|
shreeyans_vichare
|
1
|
32.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T10:11:02Z", "hours": 32.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an end-to-end autonomous News coverage outlet. It is a website, app and an instagram automation ( https://www.instagram.com/weawarenews ) which update completely autonomously. I am really proud of how no human involvement is required and everything froma article generation to news aggregation happens on its own. I could disappear tomorrow and this would still be running. Please feel free to test it out for yourself, the website link is the demo link and you can download the andriod apk from the release section, ( https://github.com/Shreeyans2305/WeAwareNews/releases ), for the iOS app however you will have to clone it on your machine and run it for yourself, sorry I don’t have test flight access. I really hope you are able to appreciate the depth and importance of such a platform in todays world. I did use AI to help me build it and using it effectively made a huge difference as it streamlined my workflow and helped me get things done on time through its quick implementation. Thank you so much for you time, I really really appreciate it, hope you have a great day ahead!!", "repo": "https://github.com/Shreeyans2305/WeAwareNews", "demo": "https://weaware-3504c.web.app/"}]...
|
[{"post_id": 84231, "ts": "202 [{"post_id": 84231, "ts": "2026-10-29T10:02:02Z", "hours": 0.4783, "text": "This is a really cool project and I’m sorry I didn’t get to cover more of its development through devlogs. There are podcasts being generated, I’ve covered everything in the NoteFromDev.md ( https://github.com/Shreeyans2305/WeAwareNews/blob/master/NoteFromDev.md ) file in the repository if you have time, please do check it out. I also have a dating app-like swipe left/right for stories you like or don’t like though instead of just providing the headline (unlike other apps) you get in depth information about the news you’re swiping on. I still haven’t been able to figure out the implementation on Sherlock mode, though it is a really cool feature and I hope it is available soon."}, {"post_id": 84224, "ts": "2026-10-29T09:31:10Z", "hours": 24.1569, "text": "I’m really sorry, since completeing this project has had my complete attention I might have lost sight of writing devlogs. But finally WeAware has been completed. It is a completely autonomous news media channel, instagram page, app and website I will post the links in the following devlog do check it out. I am gonna be missing out on 14 hours smhh. The website features a feed with the latest news, its tts, then the podcast lets you listen to the main events that happened yesterday. The goal of this project has been to maximize coverage so all the news that you see has been corroborated through a tonn of sources. New news is gathered everyday now, and clustering happens through a complex Jaccard model and semantic similarity. I lovee what I’ve ended up with. New podcasts covering the events of the preceeding day are genereated automatically on schedule through Google GCP’s Vertex AI service, the articles too are written using Gemini Models, please sign in to check it out for yourself. The Sherlock mode is experimental but the idea behind it is an agent acting as your private investigator to find out more stuff about any happening you might be interested in. Please do check it out!!"}, {"post_id": 40753, "ts": "2026-08-04T14:17:38Z", "hours": 1.1472, "text": "So I finally got the API working. Now Instagram posts can be automated to post the latest news with the most sources which has an image url in one of the sources (Insta @ https://www.instagram.com/weawarenews/ ). This was a tedious process. Only authenticated requests go through and they are authenticated through a header. Since there’s only one team that is going to be using the automation at once, it makes sense and I dont need to generate mutliple API keys. The following are the endpoints: GET: This returns the corroborated story ID, number of sources for that particular story, and the articles. POST: This is used to mark a story as posted so this will help in avoiding duplicate posts!! Thank you so much for following along!! Hope you have a great day ahead ^^"}, {"post_id": 40284, "ts": "2026-08-03T18:26:59Z", "hours": 2.8592, "text": "Ok, so I finally got everything running on Google Cloud Platform. Also trying to run an instagram page ( https://www.instagram.com/weawarenews/ ) where we automate news stories. So the workflow right now is that on my computer news stories are fetched and aggregated from different sources such as bluesky, rss feeds, etc. Once fetched, similar stories are grouped together locally (I want this part to run in the cloud as well). After they are aggregated locally, finally I manually upload them to google cloud. The idea behind this is that an API can be created which will return the latest corroborated news stories with the highest source count. This API we can connect to our website, socials to make an automated media pipeline. I’m sorry I’m not doing the best job explaining it. The contents are a little dense right now, but I hope as I start building up the other parts like the design and frontend, it’ll get easier to understand visually!! Thank you so much for your time :))"}, {"post_id": 37574, "ts": "2026-07-30T12:20:51Z", "hours": 3.4647, "text": "The beginning of WeAware News!! The goal is to try to reduce bias in the media which has complete control of the sentiment of the populous. Inspired by Ground News. Right now, I’ve implemented a large pipeline for data aggregation. Data is collected from 5 different News APIs, RSS Feeds, Bluesky. If you have any more suggestions for sources please let me know :)) Same stories from different media outlets will be clustered together and stores in a database. The next stage which I plan to implement is the actual multi-agent logic which will check for bias, source credibility, and do its best to provide nothing but the facts. I might have to fine tune an open source model to achieve this but as of now, I just plan to use system prompt to make whichever model I choose sound as neutral as possible. Thank you for reading this :)) This is the first large project I’m working on, any suggestions are welcome!!"}]...
|
Title: WeAware by @shreeyans_vichare | Stardance
Title: WeAware by @shreeyans_vichare | Stardance
Devlogs:
The beginning of WeAware News!! The goal is to try to reduce bias in the media which has complete control of the sentiment of the populous. Inspired by Ground News. Right now, I’ve implemented a large pipeline for data aggregation. Data is collected from 5 different News APIs, RSS Feeds, Bluesky. If you have any more suggestions for sources please let me know :)) Same stories from different media outlets will be clustered together and stores in a database. The next stage which I plan to implement is the actual multi-agent logic which will check for bias, source credibility, and do its best to provide nothing but the facts. I might have to fine tune an open source model to achieve this but as of now, I just plan to use system prompt to make whichever model I choose sound as neutral as possible. Thank you for reading this :)) This is the first large project I’m working on, any suggestions are welcome!!
Ok, so I finally got everything running on Google Cloud Platform. Also trying to run an instagram page ( https://www.instagram.com/weawarenews/ ) where we automate news stories. So the workflow right now is that on my computer news stories are fetched and aggregated from different sources such as bluesky, rss feeds, etc. Once fetched, similar stories are grouped together locally (I want this part to run in the cloud as well). After they are aggregated locally, finally I manually upload them to google cloud. The idea behind this is that an API can be created which will return the latest corroborated news stories with the highest source count. This API we can connect to our website, socials to make an automated media pipeline. I’m sorry I’m not doing the best job explaining it. The contents are a little dense right now, but I hope as I start building up the other parts like the design and frontend, it’ll get easier to understand visually!! Thank you so much for your time :))
So I finally got the API working. Now Instagram posts can be automated to post the latest news with the most sources which has an image url in one of the sources (Insta @ https://www.instagram.com/weawarenews/ ). This was a tedious process. Only authenticated requests go through and they are authenticated through a header. Since there’s only one team that is going to be using the automation at once, it makes sense and I dont need to generate mutliple API keys. The following are the endpoints: GET: This returns the corroborated story ID, number of sources for that particular story, and the articles. POST: This is used to mark a story as posted so this will help in avoiding duplicate posts!! Thank you so much for following along!! Hope you have a great day ahead ^^
I’m really sorry, since completeing this project has had my complete attention I might have lost sight of writing devlogs. But finally WeAware has been completed. It is a completely autonomous news media channel, instagram page, app and website I will post the links in the following devlog do check it out. I am gonna be missing out on 14 hours smhh. The website features a feed with the latest news, its tts, then the podcast lets you listen to the main events that happened yesterday. The goal of this project has been to maximize coverage so all the news that you see has been corroborated through a tonn of sources. New news is gathered everyday now, and clustering happens through a complex Jaccard model and semantic similarity. I lovee what I’ve ended up with. New podcasts covering the events of the preceeding day are genereated automatically on schedule through Google GCP’s Vertex AI service, the articles too are written using Gemini Models, please sign in to check it out for yourself. The Sherlock mode is experimental but the idea behind it is an agent acting as your private investigator to find out more stuff about any happening you might be interested in. Please do check it out!!
This is a really cool project and I’m sorry I didn’t get to cover more of its development through devlogs. There are podcasts being generated, I’ve covered everything in the NoteFromDev.md ( https://github.com/Shreeyans2305/WeAwareNews/blob/master/NoteFromDev.md ) file in the repository if you have time, please do check it out. I also have a dating app-like swipe left/right for stories you like or don’t like though instead of just providing the headline (unlike other apps) you get in depth information about the news you’re swiping on. I still haven’t been able to figure out the implementation on Sherlock mode, though it is a really cool feature and I hope it is available soon.
Ships:
I made an end-to-end autonomous News coverage outlet. It is a website, app and an instagram automation ( https://www.instagram.com/weawarenews ) which update completely autonomously. I am really proud of how no human involvement is required and everything froma article generation to news aggregation happens on its own. I could disappear tomorrow and this would still be running. Please feel free to test it out for yourself, the website link is the demo link and you can download the andriod apk from the release section, ( https://github.com/Shreeyans2305/WeAwareNews/releases ), for the iOS app however you will have to clone it on your machine and run it for yourself, sorry I don’t have test flight access. I really hope you are able to appreciate the depth and importance of such a platform in todays world. I did use AI to help me build it and using it effectively made a huge difference as it streamlined my workflow and helped me get things done on time through its quick implementation. Thank you so much for you time, I really really appreciate it, hope you have a great day ahead!!...
|
1794034241.188829
|
1794120641.188829
|
|
46780
|
StarWarsOS by @shreeyans_vichare | Stardance
|
shreeyans_vichare
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: StarWarsOS by @shreeyans_vichare | Stardanc Title: StarWarsOS by @shreeyans_vichare | Stardance...
|
1793793192.9160182
|
1794397992.9160182
|
|
14657
|
My awesome macropad! by @shreeya1 | Stardance
|
shreeya1
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shreeya1 | Stardan Title: My awesome macropad! by @shreeya1 | Stardance...
|
1794030456.5980954
|
1794635256.5980954
|
|
2039
|
My awesome macropad! by @shreeya | Stardance
|
shreeya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shreeya | Stardanc Title: My awesome macropad! by @shreeya | Stardance...
|
1793393503.7496612
|
1793998303.7496612
|
|
36345
|
Atlas by @shreenusuri | Stardance
|
shreenusuri
|
0
|
0.28
|
0
|
[]
|
[{"post_id": 30470, "ts": "202 [{"post_id": 30470, "ts": "2026-07-18T02:04:59Z", "hours": 0.2803, "text": "Update: Trying to build a knowledge graph memory engine, in my phase 4 of building the UI conversation page, will update further, at present busy fixing bugs."}]...
|
Title: Atlas by @shreenusuri | Stardance
Devlogs: Title: Atlas by @shreenusuri | Stardance
Devlogs:
Update: Trying to build a knowledge graph memory engine, in my phase 4 of building the UI conversation page, will update further, at present busy fixing bugs....
|
1793321364.6322367
|
1793926164.6322367
|
|
36759
|
Kindness Map by @shreenusuri | Stardance
|
shreenusuri
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-18T10:49:47Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A living map of real-world good deeds. No followers. No likes. Just small moments that made someone’s day a little lighter. Discover the invisible kindness around you. Kindness Map", "repo": "https://github.com/shineeeeeeeeeeee/KindnessMap", "demo": "https://kindness-map.vercel.app/"}]...
|
[{"post_id": 30619, "ts": "202 [{"post_id": 30619, "ts": "2026-07-18T10:37:56Z", "hours": 1.0964, "text": "Kindness Map. Discover the invisible kindness around you. A living map of real-world good deeds. No followers. No likes. Just small moments that made someone’s day a little lighter."}]...
|
Title: Kindness Map by @shreenusuri | Stardance
D Title: Kindness Map by @shreenusuri | Stardance
Devlogs:
Kindness Map. Discover the invisible kindness around you. A living map of real-world good deeds. No followers. No likes. Just small moments that made someone’s day a little lighter.
Ships:
A living map of real-world good deeds. No followers. No likes. Just small moments that made someone’s day a little lighter. Discover the invisible kindness around you. Kindness Map...
|
1793850781.3480713
|
1793937181.3480713
|
|
1679
|
Hangman Website by @shreem | Stardance
|
shreem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hangman Website by @shreem | Stardance
|
1793397065.5706644
|
1794001865.5706644
|
|
2724
|
My awesome macropad! by @shreem | Stardance
|
shreem
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shreem | Stardance
|
1793487293.0758862
|
1794092093.0758862
|
|
48608
|
My awesome macropad! by @shreejit9129 | Stardance
|
shreejit9129
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shreejit9129 | Sta Title: My awesome macropad! by @shreejit9129 | Stardance...
|
1793976823.8149676
|
1794581623.8149676
|
|
25719
|
My awesome macropad! by @shreea | Stardance
|
shreea
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shreea | Stardance
|
1793526802.7919843
|
1794131602.7919843
|
|
70151
|
My own site! by @shree_thinks-hecodes | Stardance
|
shree_thinks-hecodes
|
1
|
31.7
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-27T14:24:27Z", "hours": 23.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WEBSITE ABOUT ME !! Its a portfolio website in the lines of HTML CSS and JS. I have made it exciting by adding 3d temple, arcade themed portfolio, and its SPACE THEMED. Spent a lot of hours into this, hours that don’t count researching and gathering inspirations and ideas. Hope you like it :)", "repo": "https://github.com/Catalyst-ic/portfolio", "demo": "https://shreedeshtiwari.vercel.app"}]...
|
[{"post_id": 85594, "ts": "202 [{"post_id": 85594, "ts": "2026-10-31T15:05:58Z", "hours": 8.6958, "text": "Rewrote the whole code again as some of it was being AI flagged. Encountered some errors which i couldn’t solve myself so i am sorry that I used some AI again"}, {"post_id": 82322, "ts": "2026-10-24T15:37:17Z", "hours": 3.1992, "text": "Made the scene beautiful The background was already stary, so I decided to make it space themed"}, {"post_id": 81789, "ts": "2026-10-22T14:45:58Z", "hours": 0.8442, "text": "Made the lions/cats at the entrance of the temple. Also added sound effects. I love cats ! Everybody who knows me knows that I am a big cat lover and many of my social media bios say ailurophile , so I decided to keep cats at the main entrance of my portfolio."}, {"post_id": 81769, "ts": "2026-10-22T13:09:06Z", "hours": 2.2444, "text": "Built some 3d temple with stary background"}, {"post_id": 81546, "ts": "2026-10-21T17:14:50Z", "hours": 9.3633, "text": "Made the Story page"}, {"post_id": 80958, "ts": "2026-10-19T12:04:08Z", "hours": 1.7528, "text": "Made work modal card using mainly javascript and css"}, {"post_id": 80936, "ts": "2026-10-19T09:07:13Z", "hours": 5.7142, "text": "Building the landing screen in plain html, css and JS Edit: I really loved Minecraft fonts since I was a child, so while building this portfolio I choose a font similar to Minecraft fonts. Also I searched the web and went through quite a lot of portfolios and I really like the 3d portfolios and the arcade type portfolios so I decided to combine them for my portfolio."}]...
|
Title: My own site! by @shree_thinks-hecodes | Sta Title: My own site! by @shree_thinks-hecodes | Stardance
Devlogs:
Building the landing screen in plain html, css and JS Edit: I really loved Minecraft fonts since I was a child, so while building this portfolio I choose a font similar to Minecraft fonts. Also I searched the web and went through quite a lot of portfolios and I really like the 3d portfolios and the arcade type portfolios so I decided to combine them for my portfolio.
Made work modal card using mainly javascript and css
Made the Story page
Built some 3d temple with stary background
Made the lions/cats at the entrance of the temple. Also added sound effects. I love cats ! Everybody who knows me knows that I am a big cat lover and many of my social media bios say ailurophile , so I decided to keep cats at the main entrance of my portfolio.
Made the scene beautiful The background was already stary, so I decided to make it space themed
Rewrote the whole code again as some of it was being AI flagged. Encountered some errors which i couldn’t solve myself so i am sorry that I used some AI again
Ships:
I made a WEBSITE ABOUT ME !! Its a portfolio website in the lines of HTML CSS and JS. I have made it exciting by adding 3d temple, arcade themed portfolio, and its SPACE THEMED. Spent a lot of hours into this, hours that don’t count researching and gathering inspirations and ideas. Hope you like it :)...
|
1793699811.5840824
|
1794563811.5840824
|
|
71301
|
TAB-LE by @shree_thinks-hecodes | Stardance
|
shree_thinks-hecodes
|
1
|
16.49
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T04:39:17Z", "hours": 13.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a new tab page that’s a TABLE. The amounts of errors that I had to solve were crazy, but I am really happy how it turned out. The design looks stunning and beautiful. Make sure to read the README before you try it out. Should definitely try out all the modes (light, night and dark). REMEMBER right to turn, drag to move and click to edit.", "repo": "https://github.com/Catalyst-ic/TAB-lE", "demo": "https://tab-le.vercel.app"}]...
|
[{"post_id": 85666, "ts": "202 [{"post_id": 85666, "ts": "2026-10-31T16:29:45Z", "hours": 3.4931, "text": "rewrote the code and made a few changes"}, {"post_id": 84112, "ts": "2026-10-29T04:02:04Z", "hours": 1.3764, "text": "Added mail, weather , news and custom widgets. Also the monitor shows screen time instead of the time."}, {"post_id": 83743, "ts": "2026-10-28T14:43:35Z", "hours": 2.3811, "text": "added a monitor instead of laptop, made the table bigger and the calendar now flips"}, {"post_id": 83635, "ts": "2026-10-28T09:14:09Z", "hours": 2.4967, "text": "The lamp turns on, and the google search works. Also the widgets are now movable and turn when right clicking. They are expandable as well. And the clocks and focus timer are working flawlessly. Went through a lot of errors to achieve this but its worth it."}, {"post_id": 83517, "ts": "2026-10-28T02:58:19Z", "hours": 7.0383, "text": "Made the first version of the table, with all the widgets. I have tried to make it look as beautiful as possible, worked a lot on changing the designs and finally settling for something that i find to be a good design. Made the themes change with JS."}]...
|
Title: TAB-LE by @shree_thinks-hecodes | Stardance Title: TAB-LE by @shree_thinks-hecodes | Stardance
Devlogs:
Made the first version of the table, with all the widgets. I have tried to make it look as beautiful as possible, worked a lot on changing the designs and finally settling for something that i find to be a good design. Made the themes change with JS.
The lamp turns on, and the google search works. Also the widgets are now movable and turn when right clicking. They are expandable as well. And the clocks and focus timer are working flawlessly. Went through a lot of errors to achieve this but its worth it.
added a monitor instead of laptop, made the table bigger and the calendar now flips
Added mail, weather , news and custom widgets. Also the monitor shows screen time instead of the time.
rewrote the code and made a few changes
Ships:
I made a new tab page that’s a TABLE. The amounts of errors that I had to solve were crazy, but I am really happy how it turned out. The design looks stunning and beautiful. Make sure to read the README before you try it out. Should definitely try out all the modes (light, night and dark). REMEMBER right to turn, drag to move and click to edit....
|
1793692097.1194859
|
1794556097.1194859
|
|
12742
|
PCB Forge by @shree_builds | Stardance
|
shree_builds
|
0
|
7.0
|
0
|
[]
|
[{"post_id": 5732, "ts": "2026 [{"post_id": 5732, "ts": "2026-06-09T17:04:44Z", "hours": 4.0, "text": "Devlog #1 PCB Forge started from a simple question: “Why is there no modern, beginner-friendly desktop application that lets you inspect, analyze, and understand PCB manufacturing files while also helping you design better boards?” Most existing EDA tools are either extremely complex, focused solely on design, or require significant experience to interpret manufacturing outputs. I wanted to build something that bridges that gap—a tool useful for makers, students, Hack Club participants, and professional hardware developers alike. The long-term vision is a desktop application capable of importing Gerber and Excellon drill files, visualizing PCBs in both 2D and 3D, performing manufacturer-specific DFM (Design for Manufacturability) analysis, estimating thermal behavior, and generating detailed manufacturability reports. Today’s work was focused on building a strong foundation rather than rushing into features. The project architecture has been organized as a Rust workspace with separate crates for the PCB core data model, Gerber parser, Excellon parser, DFM engine, thermal engine, geometry utilities, performance utilities, and database layer. The frontend is being developed using React and TypeScript, packaged as a native desktop application through Tauri. This modular architecture will make future development significantly easier and allow different subsystems to evolve independently. On the visualization side, a custom 2D rendering engine has already been prototyped. The viewer now supports a smooth infinite grid with adaptive scaling, automatic camera fitting, pan controls, zoom centered around the cursor, and rendering of board outlines, traces, pads, and vias. A desktop-style interface has also been introduced with a dedicated sidebar, toolbar, status panel, and a rendering architecture that cleanly separates the camera, renderer, and future visualization layers. Even though the current PCB being displayed is generated from demo data, the entire rendering pipeline has been designed so that it can later display real manufacturing files without requiring major architectural changes. Perhaps the biggest achievement so far is not a visible feature but the underlying engineering structure. Instead of building a collection of scripts, PCB Forge is being developed like a professional CAD application with dedicated rendering pipelines, camera abstraction, reusable geometry utilities, and an internal PCB intermediate representation that will eventually power DFM checks, thermal estimation, and 3D visualization. The immediate roadmap is exciting. The next development phase will add interactive object selection, hover highlighting, coordinate readouts, measurement tools, and a fully functional layer manager with independent visibility controls. After that, the temporary demo PCB will be replaced by a real RS-274X Gerber and Excellon parser capable of importing actual manufactured boards. Once the parser is complete, development will move toward GPU-accelerated 3D visualization, manufacturer-specific rule checking for services like JLCPCB and PCBWay, thermal estimation using engineering approximations, and comprehensive manufacturability scoring with automated suggestions. PCB Forge is still in its early stages, but today’s progress establishes the foundation for what I hope will become a powerful open-source tool for understanding, validating, and visualizing printed circuit boards. This is only the beginning."}, {"post_id": 6914, "ts": "2026-06-11T16:13:42Z", "hours": 2.0, "text": "Devlog #2 - Building the Interaction Engine This development cycle was all about transforming PCB Forge from a simple renderer into an interactive PCB viewer. The viewer now supports smooth panning, zooming, auto-fit camera controls, and rendering of board outlines, traces, pads, and vias. More importantly, I built a complete interaction engine that allows hovering over and selecting PCB objects, with visual highlighting and a properties panel displaying information about the selected component. I also implemented a measurement tool for calculating distances directly on the board and added quality-of-life features like ESC to deselect objects. Behind the scenes, the rendering, interaction, and PCB data model have been modularized, creating a strong foundation for future development. The next major milestone is replacing the current demo board with real PCB data. Instead of uploading individual Gerber files, PCB Forge will allow users to import an entire manufacturing ZIP package, automatically detect all layers, parse the files, and render the complete board. After that, development will focus on advanced features such as layer management, DFM analysis, thermal simulation, and manufacturability reports, moving PCB Forge closer to becoming a complete open-source PCB engineering platform. 🚀"}, {"post_id": 8587, "ts": "2026-06-14T08:49:55Z", "hours": 1.0, "text": "Devlog #2 – Building the PCB Import Pipeline This development cycle focused on transforming PCB Forge from a simple PCB viewer into the foundation of a real PCB import tool. On the frontend, the viewer gained several usability improvements, including object selection, hover highlighting, a properties panel, an ESC-to-deselect shortcut, and a measurement tool, making interaction with the board much more intuitive. The UI was also reorganized to support a cleaner workflow with floating controls and import status panels. The biggest milestone, however, was implementing the complete ZIP import pipeline. PCB Forge can now open a native file picker, load a PCB ZIP package, extract its contents through a Rust backend, and display the files inside the archive. An automatic layer detection engine was added to identify important layers such as top copper, bottom copper, solder mask, silkscreen, edge cuts, and drill files, producing a structured board manifest instead of just a list of filenames. An import engine abstraction was also introduced to separate the application logic from the UI, laying the groundwork for future drag-and-drop support and recent project management. Most importantly, PCB Forge now successfully reads the actual contents of Gerber files stored inside the ZIP archive. Seeing real Gerber source data generated by KiCad flow from the ZIP file through Rust and into the application confirmed that the entire import pipeline is functioning correctly. During this process, the project architecture was refactored to properly unify the Tauri backend and plugin system, eliminating several integration issues. The remaining major task is replacing the temporary demo parser with a true Gerber parser that converts the imported files into PCB geometry, allowing the application to render real user boards instead of the hardcoded demo design. With the import infrastructure now complete, development will shift toward implementing the parser and achieving the first end-to-end rendering of a real PCB."}]...
|
Title: PCB Forge by @shree_builds | Stardance
Dev Title: PCB Forge by @shree_builds | Stardance
Devlogs:
Devlog #2 – Building the PCB Import Pipeline This development cycle focused on transforming PCB Forge from a simple PCB viewer into the foundation of a real PCB import tool. On the frontend, the viewer gained several usability improvements, including object selection, hover highlighting, a properties panel, an ESC-to-deselect shortcut, and a measurement tool, making interaction with the board much more intuitive. The UI was also reorganized to support a cleaner workflow with floating controls and import status panels. The biggest milestone, however, was implementing the complete ZIP import pipeline. PCB Forge can now open a native file picker, load a PCB ZIP package, extract its contents through a Rust backend, and display the files inside the archive. An automatic layer detection engine was added to identify important layers such as top copper, bottom copper, solder mask, silkscreen, edge cuts, and drill files, producing a structured board manifest instead of just a list of filenames. An import engine abstraction was also introduced to separate the application logic from the UI, laying the groundwork for future drag-and-drop support and recent project management. Most importantly, PCB Forge now successfully reads the actual contents of Gerber files stored inside the ZIP archive. Seeing real Gerber source data generated by KiCad flow from the ZIP file through Rust and into the application confirmed that the entire import pipeline is functioning correctly. During this process, the project architecture was refactored to properly unify the Tauri backend and plugin system, eliminating several integration issues. The remaining major task is replacing the temporary demo parser with a true Gerber parser that converts the imported files into PCB geometry, allowing the application to render real user boards instead of the hardcoded demo design. With the import infrastructure now complete, development will shift toward implementing the parser and achieving the first end-to-end rendering of a real PCB.
Devlog #2 - Building the Interaction Engine This development cycle was all about transforming PCB Forge from a simple renderer into an interactive PCB viewer. The viewer now supports smooth panning, zooming, auto-fit camera controls, and rendering of board outlines, traces, pads, and vias. More importantly, I built a complete interaction engine that allows hovering over and selecting PCB objects, with visual highlighting and a properties panel displaying information about the selected component. I also implemented a measurement tool for calculating distances directly on the board and added quality-of-life features like ESC to deselect objects. Behind the scenes, the rendering, interaction, and PCB data model have been modularized, creating a strong foundation for future development. The next major milestone is replacing the current demo board with real PCB data. Instead of uploading individual Gerber files, PCB Forge will allow users to import an entire manufacturing ZIP package, automatically detect all layers, parse the files, and render the complete board. After that, development will focus on advanced features such as layer management, DFM analysis, thermal simulation, and manufacturability reports, moving PCB Forge closer to becoming a complete open-source PCB engineering platform. 🚀
Devlog #1 PCB Forge started from a simple question: “Why is there no modern, beginner-friendly desktop application that lets you inspect, analyze, and understand PCB manufacturing files while also helping you design better boards?” Most existing EDA tools are either extremely complex, focused solely on design, or require significant experience to interpret manufacturing outputs. I wanted to build something that bridges that gap—a tool useful for makers, students, Hack Club participants, and professional hardware developers alike. The long-term vision is a desktop application capable of importing Gerber and Excellon drill files, visualizing PCBs in both 2D and 3D, performing manufacturer-specific DFM (Design for Manufacturability) analysis, estimating thermal behavior, and generating detailed manufacturability reports. Today’s work was focused on building a strong foundation rather than rushing into features. The project architecture has been organized as a Rust workspace with separate crates for the PCB core data model, Gerber parser, Excellon parser, DFM engine, thermal engine, geometry utilities, performance utilities, and database layer. The frontend is being developed using React and TypeScript, packaged as a native desktop application through Tauri. This modular architecture will make future development significantly easier and allow different subsystems to evolve independently. On the visualization side, a custom 2D rendering engine has already been prototyped. The viewer now supports a smooth infinite grid with adaptive scaling, automatic camera fitting, pan controls, zoom centered around the cursor, and rendering of board outlines, traces, pads, and vias. A desktop-style interface has also been introduced with a dedicated sidebar, toolbar, status panel, and a rendering architecture that cleanly separates the camera, renderer, and future visualization layers. Even though the current PCB being displayed is generated from demo data, the entire rendering pipeline has been designed so that it can later display real manufacturing files without requiring major architectural changes. Perhaps the biggest achievement so far is not a visible feature but the underlying engineering structure. Instead of building a collection of scripts, PCB Forge is being developed like a professional CAD application with dedicated rendering pipelines, camera abstraction, reusable geometry utilities, and an internal PCB intermediate representation that will eventually power DFM checks, thermal estimation, and 3D visualization. The immediate roadmap is exciting. The next development phase will add interactive object selection, hover highlighting, coordinate readouts, measurement tools, and a fully functional layer manager with independent visibility controls. After that, the temporary demo PCB will be replaced by a real RS-274X Gerber and Excellon parser capable of importing actual manufactured boards. Once the parser is complete, development will move toward GPU-accelerated 3D visualization, manufacturer-specific rule checking for services like JLCPCB and PCBWay, thermal estimation using engineering approximations, and comprehensive manufacturability scoring with automated suggestions. PCB Forge is still in its early stages, but today’s progress establishes the foundation for what I hope will become a powerful open-source tool for understanding, validating, and visualizing printed circuit boards. This is only the beginning....
|
1793930099.6586642
|
1794794099.6586642
|
|
36594
|
PromptGuard by @shree_builds | Stardance
|
shree_builds
|
0
|
8.88
|
0
|
[]
|
[{"post_id": 34672, "ts": "202 [{"post_id": 34672, "ts": "2026-07-25T16:12:00Z", "hours": 0.9372, "text": "Devlog #4 We can finally see some success in actually reducing token count significantly. PromptGuard has been able to achieve significant token reduction in prompts containing system logs. We have documented a ~64% token reduction in that area of prompting. There are now 3 other types we need to find ways to reduce token counts for. They are code, text and JSON data. A few new updates have been made to PromptGuard… PromptGuard is not only a VS Code extension now; it is a token-reducing proxy as well. The PromptGuard-Extension now can only show dashboard metrics fetched from the proxy and expand prompts if the prompt is too vague. The PromptGuard-Proxy runs locally on port 8787 by default and carries out all the token reduction and cost estimate required by the dashboard. PromptGuard is not merely an extension anymore, it is an ecosystem. I will be publishing the Python package for the proxy by Monday(IST) evening. You can view the Proxy’s source here: https://github.com/ShreeyashBihade/PromptGuard-Proxy"}, {"post_id": 32456, "ts": "2026-07-21T17:32:46Z", "hours": 2.7719, "text": "Devlog #3 SummaryContinued from the previous devlog by finishing the core migration hardening, validating extension compatibility, and completing the final product-surface cleanup for the retired features. What Was Completed Since Last Devlog: Finished stage-4 governance extraction inside core by stabilizing service imports and helper dependencies. Added missing core helper modules needed by governance services. Normalized and fixed core service pathing and module export issues so core builds cleanly. Finalized core exports in index.ts for migrated modules. Wired workspace/package metadata for core package usage Completed final cleanup pass for retired feature surfaces (UI/service/test remnants removed from active extension codebase). Couldn’t write much today, but you can now clone the github repository and test PromptGuard in VSCode on your own. 2 Unique Selling Points: PromptGuard can elaborate a short or less expressive prompt tailored to your needs by asking helper questions. (Requires a Groq API key in the project workspace) PromptGuard can minimize 1 to 400 tokens on prompts exceeding 350 tokens. PS: The Groq API key is free, so please get it to enjoy all the features of PromptGuard. You won’t see cost savings as of now."}, {"post_id": 31602, "ts": "2026-07-20T04:15:51Z", "hours": 3.9261, "text": "Today’s session focused on stabilising the end-to-end prompt workflow, enforcing onboarding rules, improving UX, and shipping better local analytics/control features. Onboarding and auth flow hardening Enforced onboarding as the first gate for cloud-assisted analysis. Fixed onboarding sequencing to email -> OTP -> project name. Prevented repeated onboarding when a valid token/session already exists. Resolved auth race issues by persisting session at the right point. Added logout and delete-account actions. Analysis path controls (local vs. Groq) Added per-prompt path selection so users can choose a local or Groq-assessed flow each run. Added persistent mode toggle options: always ask, prefer local, prefer Groq. Added one-time project-start preference prompt plus /settings and /preferences entry points. Added fallback behaviour so users can continue with local analysis even if onboarding is refused. Prompt processing + persistence Wired pipeline so prompts can be saved to the backend when the cloud path is authorised. Added local heuristic insights and model recommendations in local mode. Improved consistency of score/trace behaviour across local and Groq paths. Dashboard and chat UX upgrades Improved onboarding screen polish and overall flow clarity. Added inline expand/minimise and a cleaner action layout in chat/dashboard interactions. Kept control buttons on one line and improved visual hierarchy. Added motivational summary visuals and better history presentation. Local optimization ledger + backups Implemented local JSON ledger for input/output prompts, token counts, and savings tracking. Added rolling backups before overwrite and cleanup logic for old backups. Included clear/reset behaviour tied to account/data controls. Optimization comparison experience Replaced temporary markdown diff flow with a dedicated comparison panel. Added a side-by-side original vs. optimised prompt view. Added the Copy Optimised Prompt action directly in the comparison UI. Validation: Build and test checks passed after the latest implementation round. Core features now operate with better resilience in both cloud-assisted and local-only scenarios. Net result: PromptGuard is now significantly more reliable, more user-controlled, and more production-ready in onboarding, analysis routing, optimisation review, and local telemetry."}, {"post_id": 30308, "ts": "2026-07-17T19:19:24Z", "hours": 1.2408, "text": "PromptGuard — Devlog #1 Today we built the first working version of PromptGuard: a local-first VS Code extension that helps people write safer, clearer, and cheaper AI prompts.The core focus was making prompt review useful without sending prompts anywhere by default. PromptGuard now analyzes prompts locally for ambiguity, missing roles/constraints/output formats, repetition, prompt-injection patterns, potential secrets, and PII. It turns those checks into a quality score, actionable findings, editor decorations, and quick fixes.We also added practical prompt-engineering tooling: token, cost, latency, and savings estimates; locally stored searchable prompt history; an analytics dashboard; a sidebar navigator; and a non-destructive optimization diff so users can inspect a suggested rewrite before adopting it. For VS Code Chat, we added @promptguard /analyze, which reports a prompt’s score, safety findings, and token information directly in chat. The extension respects provider boundaries: it only handles chat turns sent to PromptGuard itself, rather than attempting to intercept other providers’ messages. We added optional Groq-powered semantic review and prompt improvement too. It is strictly opt-in through a local API key, clearly warns that prompts leave VS Code when enabled, asks targeted follow-up questions when key context is missing, and validates the improved prompt locally afterward. Finally, we set up the extension project structure, local development configuration, icon, documentation, licensing, and a modular architecture for future rule plugins and model providers. The project type-checks and compiles successfully. Next up: add dashboard and diff screenshots, benchmark prompts, and build toward policy packs and CI prompt linting."}]...
|
Title: PromptGuard by @shree_builds | Stardance
D Title: PromptGuard by @shree_builds | Stardance
Devlogs:
PromptGuard — Devlog #1 Today we built the first working version of PromptGuard: a local-first VS Code extension that helps people write safer, clearer, and cheaper AI prompts.The core focus was making prompt review useful without sending prompts anywhere by default. PromptGuard now analyzes prompts locally for ambiguity, missing roles/constraints/output formats, repetition, prompt-injection patterns, potential secrets, and PII. It turns those checks into a quality score, actionable findings, editor decorations, and quick fixes.We also added practical prompt-engineering tooling: token, cost, latency, and savings estimates; locally stored searchable prompt history; an analytics dashboard; a sidebar navigator; and a non-destructive optimization diff so users can inspect a suggested rewrite before adopting it. For VS Code Chat, we added @promptguard /analyze, which reports a prompt’s score, safety findings, and token information directly in chat. The extension respects provider boundaries: it only handles chat turns sent to PromptGuard itself, rather than attempting to intercept other providers’ messages. We added optional Groq-powered semantic review and prompt improvement too. It is strictly opt-in through a local API key, clearly warns that prompts leave VS Code when enabled, asks targeted follow-up questions when key context is missing, and validates the improved prompt locally afterward. Finally, we set up the extension project structure, local development configuration, icon, documentation, licensing, and a modular architecture for future rule plugins and model providers. The project type-checks and compiles successfully. Next up: add dashboard and diff screenshots, benchmark prompts, and build toward policy packs and CI prompt linting.
Today’s session focused on stabilising the end-to-end prompt workflow, enforcing onboarding rules, improving UX, and shipping better local analytics/control features. Onboarding and auth flow hardening Enforced onboarding as the first gate for cloud-assisted analysis. Fixed onboarding sequencing to email -> OTP -> project name. Prevented repeated onboarding when a valid token/session already exists. Resolved auth race issues by persisting session at the right point. Added logout and delete-account actions. Analysis path controls (local vs. Groq) Added per-prompt path selection so users can choose a local or Groq-assessed flow each run. Added persistent mode toggle options: always ask, prefer local, prefer Groq. Added one-time project-start preference prompt plus /settings and /preferences entry points. Added fallback behaviour so users can continue with local analysis even if onboarding is refused. Prompt processing + persistence Wired pipeline so prompts can be saved to the backend when the cloud path is authorised. Added local heuristic insights and model recommendations in local mode. Improved consistency of score/trace behaviour across local and Groq paths. Dashboard and chat UX upgrades Improved onboarding screen polish and overall flow clarity. Added inline expand/minimise and a cleaner action layout in chat/dashboard interactions. Kept control buttons on one line and improved visual hierarchy. Added motivational summary visuals and better history presentation. Local optimization ledger + backups Implemented local JSON ledger for input/output prompts, token counts, and savings tracking. Added rolling backups before overwrite and cleanup logic for old backups. Included clear/reset behaviour tied to account/data controls. Optimization comparison experience Replaced temporary markdown diff flow with a dedicated comparison panel. Added a side-by-side original vs. optimised prompt view. Added the Copy Optimised Prompt action directly in the comparison UI. Validation: Build and test checks passed after the latest implementation round. Core features now operate with better resilience in both cloud-assisted and local-only scenarios. Net result: PromptGuard is now significantly more reliable, more user-controlled, and more production-ready in onboarding, analysis routing, optimisation review, and local telemetry.
Devlog #3 SummaryContinued from the previous devlog by finishing the core migration hardening, validating extension compatibility, and completing the final product-surface cleanup for the retired features. What Was Completed Since Last Devlog: Finished stage-4 governance extraction inside core by stabilizing service imports and helper dependencies. Added missing core helper modules needed by governance services. Normalized and fixed core service pathing and module export issues so core builds cleanly. Finalized core exports in index.ts for migrated modules. Wired workspace/package metadata for core package usage Completed final cleanup pass for retired feature surfaces (UI/service/test remnants removed from active extension codebase). Couldn’t write much today, but you can now clone the github repository and test PromptGuard in VSCode on your own. 2 Unique Selling Points: PromptGuard can elaborate a short or less expressive prompt tailored to your needs by asking helper questions. (Requires a Groq API key in the project workspace) PromptGuard can minimize 1 to 400 tokens on prompts exceeding 350 tokens. PS: The Groq API key is free, so please get it to enjoy all the features of PromptGuard. You won’t see cost savings as of now.
Devlog #4 We can finally see some success in actually reducing token count significantly. PromptGuard has been able to achieve significant token reduction in prompts containing system logs. We have documented a ~64% token reduction in that area of prompting. There are now 3 other types we need to find ways to reduce token counts for. They are code, text and JSON data. A few new updates have been made to PromptGuard… PromptGuard is not only a VS Code extension now; it is a token-reducing proxy as well. The PromptGuard-Extension now can only show dashboard metrics fetched from the proxy and expand prompts if the prompt is too vague. The PromptGuard-Proxy runs locally on port 8787 by default and carries out all the token reduction and cost estimate required by the dashboard. PromptGuard is not merely an extension anymore, it is an ecosystem. I will be publishing the Python package for the proxy by Monday(IST) evening. You can view the Proxy’s source here: https://github.com/ShreeyashBihade/PromptGuard-Proxy...
|
1794037730.9609637
|
1794642530.9609637
|
|
3137
|
2006 by @shree | Stardance
|
shree
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 2006 by @shree | Stardance
|
1793389659.2587168
|
1793994459.2587168
|
|
43832
|
My awesome macropad! by @shrddash | Stardance
|
shrddash
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shrddash | Stardan Title: My awesome macropad! by @shrddash | Stardance...
|
1793980338.805338
|
1794585138.805338
|
|
45433
|
My first slack bot! by @shrayas | Stardance
|
shrayas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shrayas | Stardance
|
1793861505.0878642
|
1794725505.0878642
|
|
58249
|
Yama's Site by @shrayas | Stardance
|
shrayas
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Yama's Site by @shrayas | Stardance
|
1793479956.662343
|
1794084756.662343
|
|
11042
|
My first slack bot! by @shrawanthikag7211 | Starda My first slack bot! by @shrawanthikag7211 | Stardance...
|
shrawanthikag7211
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shrawanthikag7211 | Title: My first slack bot! by @shrawanthikag7211 | Stardance...
|
1794023437.4014244
|
1794628237.4014244
|
|
21131
|
My very own WebOS by @shravyasai | Stardance
|
shravyasai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @shravyasai | Stardanc Title: My very own WebOS by @shravyasai | Stardance...
|
1793552012.900387
|
1794156812.900387
|
|
39913
|
Overthinker by @shravyakr0 | Stardance
|
shravyakr0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Overthinker by @shravyakr0 | Stardance
|
1794037843.554081
|
1794642643.554081
|
|
39924
|
Pulse New Tab by @shravyakr0 | Stardance
|
shravyakr0
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-05T10:08:31Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a custom browser start page called Pulse New Tab . Instead of a blank new tab, it shows a clean dashboard with useful information like the current time, weather, motivational quotes, and quick access links. I focused on creating a simple, responsive UI with custom HTML, CSS, and JavaScript rather than relying on templates or website builders. The project is fully deployed on GitHub Pages and has a public GitHub repository with regular commits documenting my progress. I also wrote two devlogs describing the development process, challenges I faced, and improvements I made along the way. One of the main features of the project is fetching live data through APIs, making the page useful beyond being just a static website. I also added smooth animations and designed the interface from scratch to make it feel polished and enjoyable to use. Live Project: https://shravyakr0.github.io/pulse-tab/ Source Code: https://github.com/shravyakr0/pulse-tab", "repo": "https://github.com/shravyakr0/pulse-tab", "demo": "https://shravyakr0.github.io/pulse-tab/"}]...
|
[{"post_id": 41233, "ts": "202 [{"post_id": 41233, "ts": "2026-08-05T09:47:15Z", "hours": 0.4242, "text": "fixed some bugs"}, {"post_id": 40859, "ts": "2026-08-04T17:30:01Z", "hours": 0.3347, "text": "idk I just changed some colors"}]...
|
Title: Pulse New Tab by @shravyakr0 | Stardance
D Title: Pulse New Tab by @shravyakr0 | Stardance
Devlogs:
idk I just changed some colors
fixed some bugs
Ships:
I built a custom browser start page called Pulse New Tab . Instead of a blank new tab, it shows a clean dashboard with useful information like the current time, weather, motivational quotes, and quick access links. I focused on creating a simple, responsive UI with custom HTML, CSS, and JavaScript rather than relying on templates or website builders. The project is fully deployed on GitHub Pages and has a public GitHub repository with regular commits documenting my progress. I also wrote two devlogs describing the development process, challenges I faced, and improvements I made along the way. One of the main features of the project is fetching live data through APIs, making the page useful beyond being just a static website. I also added smooth animations and designed the interface from scratch to make it feel polished and enjoyable to use. Live Project: https://shravyakr0.github.io/pulse-tab/ Source Code: https://github.com/shravyakr0/pulse-tab...
|
1793894095.6615782
|
1793980495.6615782
|
|
45432
|
Harry by @shravyakr0 | Stardance
|
shravyakr0
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-12T07:09:24Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Harry is a small Slack bot I built with Node.js and Slack Bolt. It has a few commands for checking ping latency, getting random jokes, and finding random cat facts. I also deployed it on Hack Club Nest so it can stay online without my computer running.", "repo": "https://github.com/shravyakr0/harry", "demo": "https://hackclub.enterprise.slack.com/archives/C0BQKJY4872"}]...
|
[{"post_id": 45619, "ts": "202 [{"post_id": 45619, "ts": "2026-08-12T07:08:24Z", "hours": 1.1264, "text": "verified"}, {"post_id": 43262, "ts": "2026-08-08T12:49:37Z", "hours": 0.2236, "text": "harry is working"}]...
|
Title: Harry by @shravyakr0 | Stardance
Devlogs:
Title: Harry by @shravyakr0 | Stardance
Devlogs:
harry is working
verified
Ships:
Harry is a small Slack bot I built with Node.js and Slack Bolt. It has a few commands for checking ping latency, getting random jokes, and finding random cat facts. I also deployed it on Hack Club Nest so it can stay online without my computer running....
|
1793973277.7370272
|
1794059677.7370272
|
|
45569
|
Chi site by @shravyakr0 | Stardance
|
shravyakr0
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T07:24:43Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "✨ Shravya KR — Personal Website My personal website, built as part of the Hack Club Stardance challenge. 🔗 Live site: [add your deployed link here once you set up GitHub Pages] 🌸 About This is my little corner of the internet — a place to share who I am, what I’m exploring, and the projects I’m working on. I’m an 11th grade science student with a curiosity for how things work, from the logic behind code to the concepts behind chemistry and physics. 🛠️ Built With HTML — structure CSS — styling (add JavaScript here later if you use it) 📂 Project Structure", "repo": "https://github.com/shravyakr0/My-website", "demo": "https://shravyakr0.github.io/My-website/"}]...
|
[{"post_id": 43803, "ts": "202 [{"post_id": 43803, "ts": "2026-08-09T07:22:33Z", "hours": 0.2819, "text": "Website publish"}]...
|
Title: Chi site by @shravyakr0 | Stardance
Devlog Title: Chi site by @shravyakr0 | Stardance
Devlogs:
Website publish
Ships:
✨ Shravya KR — Personal Website My personal website, built as part of the Hack Club Stardance challenge. 🔗 Live site: [add your deployed link here once you set up GitHub Pages] 🌸 About This is my little corner of the internet — a place to share who I am, what I’m exploring, and the projects I’m working on. I’m an 11th grade science student with a curiosity for how things work, from the logic behind code to the concepts behind chemistry and physics. 🛠️ Built With HTML — structure CSS — styling (add JavaScript here later if you use it) 📂 Project Structure...
|
1793865050.611007
|
1793951450.611007
|
|
45580
|
my game by @shravyakr0 | Stardance
|
shravyakr0
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-09T06:53:55Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built this for the Stardance “Make a WarioWare Game” mission in Godot 4. It’s a collection of quick timed minigames — you’ve got 5 garlic (lives), and you lose one every time you don’t beat a minigame’s timer. Right now it’s got 4 minigames: A platformer where you collect garlic before time runs out A clicker where you tap all the targets fast A little Space Invaders-style shooter A Flappy Bird-style obstacle dodge Biggest challenges were wiring up the scene transitions between minigames without breaking the timer/lives tracking, and getting the export to actually run right in the browser. Learned a ton about Godot’s autoload system and signals along the way. Would love feedback — especially on difficulty, since I haven’t fully balanced the timers yet!", "repo": "https://github.com/shravyakr0/game", "demo": "https://shravyakr.itch.io/garlic-mania"}]...
|
[{"post_id": 43787, "ts": "202 [{"post_id": 43787, "ts": "2026-08-09T06:47:06Z", "hours": 0.9917, "text": "game onlie"}]...
|
Title: my game by @shravyakr0 | Stardance
Devlogs Title: my game by @shravyakr0 | Stardance
Devlogs:
game onlie
Ships:
Built this for the Stardance “Make a WarioWare Game” mission in Godot 4. It’s a collection of quick timed minigames — you’ve got 5 garlic (lives), and you lose one every time you don’t beat a minigame’s timer. Right now it’s got 4 minigames: A platformer where you collect garlic before time runs out A clicker where you tap all the targets fast A little Space Invaders-style shooter A Flappy Bird-style obstacle dodge Biggest challenges were wiring up the scene transitions between minigames without breaking the timer/lives tracking, and getting the export to actually run right in the browser. Learned a ton about Godot’s autoload system and signals along the way. Would love feedback — especially on difficulty, since I haven’t fully balanced the timers yet!...
|
1793865056.0781372
|
1793951456.0781372
|
|
138
|
Note taking by @shravs | Stardance
|
shravs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Note taking by @shravs | Stardance
|
1793944193.9478226
|
1794548993.9478226
|
|
298
|
Personal Website by @shravs | Stardance
|
shravs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Personal Website by @shravs | Stardance
|
1793512131.7100623
|
1794116931.7100623
|
|
299
|
Signal.fm by @shravs | Stardance
|
shravs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Signal.fm by @shravs | Stardance
|
1794023393.0043235
|
1794628193.0043235
|
|
955
|
My first slack bot! by @shravs | Stardance
|
shravs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @shravs | Stardance
|
1793573424.0358922
|
1794178224.0358922
|
|
15955
|
My very own WebOS by @shravanv | Stardance
|
shravanv
|
1
|
7.2
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-18T17:44:41Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my very own WebOS, with multiple apps and features. I added a calculator, a mock browser, and a camera. This is my first coding project that I have ever attempted and I am really proud of it.", "repo": "https://github.com/Shravan50/Star-dance-", "demo": "https://star-dance-ruby.vercel.app"}]...
|
[{"post_id": 18682, "ts": "202 [{"post_id": 18682, "ts": "2026-06-29T21:24:39Z", "hours": 1.2019, "text": "I just made the OS look better!!! I created a new drawing pad feature and made the OS look more futuristic and go along with the theme."}, {"post_id": 11399, "ts": "2026-06-18T17:42:53Z", "hours": 0.4367, "text": "This is my last devlog on this project and I will be moving onto my next step in learning coding. My journey will be tough but I will get there. In my last devlog, I fixed a lot of bugs that there were."}, {"post_id": 10826, "ts": "2026-06-17T19:27:06Z", "hours": 2.1256, "text": "I finally got more apps and fixed the camera on my WebOS. I’m learning more about HTML and Java integrations, especially through the .innerText command in Java. New features I added was a working calculator, it actually didn’t take that long because of the forums online guiding me through it. I also added a mock browser which doesn’t work, but its supposed to be like that because this OS is on a browser. I also fixed the Camera being non-centered as well as added the camera being automatically turned off. I added a new notes app which was really simple. These 2 hours were mostly centered around me learning and experimenting and encountering bugs that I wanted fix by myself. Added a name feature on the homescreen as well which personalizes the OS a little. That’s it for now, but I hope to learn much more in the coming days."}, {"post_id": 10297, "ts": "2026-06-16T22:51:45Z", "hours": 3.6428, "text": "I am working on a WebOS as this is my first time coding anything, I used HTML and Java to create this personalized in-browser experience. I made a camera app and some other quality of life improvements in the code. ~3 hours 30 mins were spent on mostly me learning the IDE and then figuring out debugging. Features: Working Camera: It isn’t centered yet, but it works. Time tracker: Has a clock"}]...
|
Title: My very own WebOS by @shravanv | Stardance
Title: My very own WebOS by @shravanv | Stardance
Devlogs:
I am working on a WebOS as this is my first time coding anything, I used HTML and Java to create this personalized in-browser experience. I made a camera app and some other quality of life improvements in the code. ~3 hours 30 mins were spent on mostly me learning the IDE and then figuring out debugging. Features: Working Camera: It isn’t centered yet, but it works. Time tracker: Has a clock
I finally got more apps and fixed the camera on my WebOS. I’m learning more about HTML and Java integrations, especially through the .innerText command in Java. New features I added was a working calculator, it actually didn’t take that long because of the forums online guiding me through it. I also added a mock browser which doesn’t work, but its supposed to be like that because this OS is on a browser. I also fixed the Camera being non-centered as well as added the camera being automatically turned off. I added a new notes app which was really simple. These 2 hours were mostly centered around me learning and experimenting and encountering bugs that I wanted fix by myself. Added a name feature on the homescreen as well which personalizes the OS a little. That’s it for now, but I hope to learn much more in the coming days.
This is my last devlog on this project and I will be moving onto my next step in learning coding. My journey will be tough but I will get there. In my last devlog, I fixed a lot of bugs that there were.
I just made the OS look better!!! I created a new drawing pad feature and made the OS look more futuristic and go along with the theme.
Ships:
I made my very own WebOS, with multiple apps and features. I added a calculator, a mock browser, and a camera. This is my first coding project that I have ever attempted and I am really proud of it....
|
1794002005.1582818
|
1794088405.1582818
|
|
28469
|
Student Dashboard by @shravanv | Stardance
|
shravanv
|
0
|
2.43
|
0
|
[]
|
[{"post_id": 20430, "ts": "202 [{"post_id": 20430, "ts": "2026-07-02T00:54:01Z", "hours": 0.3467, "text": "Added a notes section for anyone to try and make some notes during their study session, makes sure they don’t get distracted by using some other notes app."}, {"post_id": 19566, "ts": "2026-06-30T21:56:12Z", "hours": 2.0844, "text": "I have been working on my student dashboard, especially with experimenting with HTML and javascript."}]...
|
Title: Student Dashboard by @shravanv | Stardance
Title: Student Dashboard by @shravanv | Stardance
Devlogs:
I have been working on my student dashboard, especially with experimenting with HTML and javascript.
Added a notes section for anyone to try and make some notes during their study session, makes sure they don’t get distracted by using some other notes app....
|
1793962354.557261
|
1794567154.557261
|
|
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
|