|
69798
|
My very own WebOS by @msaadshahid2007 | Stardance
|
msaadshahid2007
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @msaadshahid2007 | Sta Title: My very own WebOS by @msaadshahid2007 | Stardance...
|
1793584480.0890238
|
1794189280.0890238
|
|
69797
|
Aphanes by @Eclipse | Stardance
|
Eclipse
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Aphanes by @Eclipse | Stardance
|
1792860466.4091969
|
1793724466.4091969
|
|
69796
|
Obliterator - Antweight Battle Bot by @Haiiitsme | Obliterator - Antweight Battle Bot by @Haiiitsme | Stardance...
|
Haiiitsme
|
0
|
8.53
|
0
|
[]
|
[{"post_id": 81754, "ts": "202 [{"post_id": 81754, "ts": "2026-10-22T11:25:59Z", "hours": 0.6061, "text": "Bristless!! I added some very spiky and long bristles to the back of my bot, to add a thick line of defense behind the bot, to protect it from hard hits while remaining extremely light, unlike a solid extention. Screw Switch A slot for the screw switch was also added, so i can turn the bot on and off from the outside, and ensuring that the switch cant accidentally be switched off in a battle. Thanks it! Pretty short Devlog, but thank you for reading! Hope you’re as excited for this build as i am! Hopefully it gets approved quickly as well!"}, {"post_id": 81437, "ts": "2026-10-21T09:11:51Z", "hours": 7.9256, "text": "First Devlog! New Project This is my new project, a 150g Antweight cobat robot with a flat body, an aggressive design, and a large horizontal weapon spinning at speeds of 25,000 rpm. This is in succession to Cat-aclysm, my prior combat robot, from which i learnt a lot and implemented into this one! Idea Most parts of this robot contrast Cataclysm, since i wanted to make something completely different, and also to fix all the features that malfunctioned or did not perform well in Cataclysm. A major feature that went very wrong in Cataclysm was its weapon blade, which kept on shattering on impact. This time, i ensured the blade would have a uniform spread of the pressure, and would not shatter instantly upon a hit. Designing The Weapon I began with designing the weapon blade on Fusion, and unfortunately forgot to track it. With lots of help from a friend, who thouroughly explained exactly how to design a perfect weapon blade using his helpful diagrams, which ive attached below! CADing the main components Next i imported all electronics and the weapon blade into a common Onshape document and lay them out where i saw fit. Then i made a rough sketch around them and built up. I added a hollow compartment to hold electronics, designed thick weapon struts, and quickly replaceable wheel guards. The wheels will be 3D printed this time, with O rings for extra grip. Plan for future If i have weight left from my 150g limit, i will be adding bristles to the back of the bot, since it was a very effective strategy used by Makers muse, which he has given permission to me to use. Thank you! Thank you for reading this devlog, it was pretty long, and i hope you enjoyed! I will be building this bot as soon as i get funding!"}]...
|
Title: Obliterator - Antweight Battle Bot by @Haii Title: Obliterator - Antweight Battle Bot by @Haiiitsme | Stardance
Devlogs:
First Devlog! New Project This is my new project, a 150g Antweight cobat robot with a flat body, an aggressive design, and a large horizontal weapon spinning at speeds of 25,000 rpm. This is in succession to Cat-aclysm, my prior combat robot, from which i learnt a lot and implemented into this one! Idea Most parts of this robot contrast Cataclysm, since i wanted to make something completely different, and also to fix all the features that malfunctioned or did not perform well in Cataclysm. A major feature that went very wrong in Cataclysm was its weapon blade, which kept on shattering on impact. This time, i ensured the blade would have a uniform spread of the pressure, and would not shatter instantly upon a hit. Designing The Weapon I began with designing the weapon blade on Fusion, and unfortunately forgot to track it. With lots of help from a friend, who thouroughly explained exactly how to design a perfect weapon blade using his helpful diagrams, which ive attached below! CADing the main components Next i imported all electronics and the weapon blade into a common Onshape document and lay them out where i saw fit. Then i made a rough sketch around them and built up. I added a hollow compartment to hold electronics, designed thick weapon struts, and quickly replaceable wheel guards. The wheels will be 3D printed this time, with O rings for extra grip. Plan for future If i have weight left from my 150g limit, i will be adding bristles to the back of the bot, since it was a very effective strategy used by Makers muse, which he has given permission to me to use. Thank you! Thank you for reading this devlog, it was pretty long, and i hope you enjoyed! I will be building this bot as soon as i get funding!
Bristless!! I added some very spiky and long bristles to the back of my bot, to add a thick line of defense behind the bot, to protect it from hard hits while remaining extremely light, unlike a solid extention. Screw Switch A slot for the screw switch was also added, so i can turn the bot on and off from the outside, and ensuring that the switch cant accidentally be switched off in a battle. Thanks it! Pretty short Devlog, but thank you for reading! Hope you’re as excited for this build as i am! Hopefully it gets approved quickly as well!...
|
1793584478.9401052
|
1794189278.9401052
|
|
69795
|
ProtPilot by @madushankarajapaksha999 | Stardance
|
madushankarajapaksha999
|
0
|
10.94
|
0
|
[]
|
[{"post_id": 83005, "ts": "202 [{"post_id": 83005, "ts": "2026-10-26T15:01:47Z", "hours": 2.3908, "text": "Today was mostly about fixing bugs in the backend integration. I ran into several errors while converting the Electron main and preload file s to TypeScript, and I also had to fix some issue in the JavaScript preload setup. After fixing everything, the app became unresponsive, so I worked on a solution for that too. Its working again now, but the dashboard still uses dummy data. I also updated the project to a newer Next.js version with help from my coding agent after discovering the update option. One annoying thing was that my Hackatime time tracking stopped working. My antivirus had flagged the extension as a Trojan, so antivirus removed it and re installed it. I only noticed later that my coding time hadnt been tracked, which was frustrating. Next, Ill continue improving the backend and work on connecting the real port data to the UI."}, {"post_id": 82234, "ts": "2026-10-24T11:01:22Z", "hours": 1.5772, "text": "Today, I worked on the Saved Projects page. I designed the project cards with a layouts inspired by Python IDEs, including project names, local paths, running status, memory usage, CPU load, and security information. I also added the search bar, register new project button, menu icons, and stop buttons. Most of the UI was designed by me using the same styles as the previous pages. For the circular resource indicators, I found a reference online and used a similar design. The project information is still dummy data for now, so the resource values and controls are not connected to real processes yet."}, {"post_id": 80665, "ts": "2026-10-18T13:12:37Z", "hours": 1.6608, "text": "Today!, I worked on the Active Ports page. While building it, I realiz that I could reuse the existing sidebar component instead of creating a new one just for this page.I connected the sidebar navigation using Next.js routing, so clicking on Active Ports now takes me to its own page. I also reused the existing dashboard styles and UI elements for the table instead of redesigning everything from scratch. For now, I ve added dummy data to display port numbers, protocols, process names, PIDs, local addresses, uptime, and connection status. I also added a search field, TCP/UDP filters, and action icons to make the page feel more complete. The Active Ports page is now in place."}, {"post_id": 80171, "ts": "2026-10-16T15:26:28Z", "hours": 3.2597, "text": "Today, I finished building the main dashboard UI using Next.js and Tailwind CSS. I added summary cards, an Active Sockets table, and a Saved Projects section. I used Lucide React icons and dummy data to make the dashboard look more realistic. The UI is coming together nicely, and next I want to connect it to the backend to display real data from my PC."}, {"post_id": 79766, "ts": "2026-10-15T09:48:03Z", "hours": 1.0514, "text": "I started working on the UI. First, I created a design idea for the app. Then, I decided on the sidebar feature’s and start implementing the sidebar using Tailwind CSS. I also installed Lucide React and added icons to make the navigations look better. The basic sidebar UI is now done, and next I want to work on the main dashboard."}, {"post_id": 79724, "ts": "2026-10-15T07:02:20Z", "hours": 1.0033, "text": "I spent my first hour researching how Next.js and Electron work together. I set up the project, installed shadcn/ui and Electron, and explored different way s to turn PortPilot into a Windows .exe app. I haven’t started buildiing the main features yet, but I now have a clearer ideas of how to move forward."}]...
|
Title: ProtPilot by @madushankarajapaksha999 | Sta Title: ProtPilot by @madushankarajapaksha999 | Stardance
Devlogs:
I spent my first hour researching how Next.js and Electron work together. I set up the project, installed shadcn/ui and Electron, and explored different way s to turn PortPilot into a Windows .exe app. I haven’t started buildiing the main features yet, but I now have a clearer ideas of how to move forward.
I started working on the UI. First, I created a design idea for the app. Then, I decided on the sidebar feature’s and start implementing the sidebar using Tailwind CSS. I also installed Lucide React and added icons to make the navigations look better. The basic sidebar UI is now done, and next I want to work on the main dashboard.
Today, I finished building the main dashboard UI using Next.js and Tailwind CSS. I added summary cards, an Active Sockets table, and a Saved Projects section. I used Lucide React icons and dummy data to make the dashboard look more realistic. The UI is coming together nicely, and next I want to connect it to the backend to display real data from my PC.
Today!, I worked on the Active Ports page. While building it, I realiz that I could reuse the existing sidebar component instead of creating a new one just for this page.I connected the sidebar navigation using Next.js routing, so clicking on Active Ports now takes me to its own page. I also reused the existing dashboard styles and UI elements for the table instead of redesigning everything from scratch. For now, I ve added dummy data to display port numbers, protocols, process names, PIDs, local addresses, uptime, and connection status. I also added a search field, TCP/UDP filters, and action icons to make the page feel more complete. The Active Ports page is now in place.
Today, I worked on the Saved Projects page. I designed the project cards with a layouts inspired by Python IDEs, including project names, local paths, running status, memory usage, CPU load, and security information. I also added the search bar, register new project button, menu icons, and stop buttons. Most of the UI was designed by me using the same styles as the previous pages. For the circular resource indicators, I found a reference online and used a similar design. The project information is still dummy data for now, so the resource values and controls are not connected to real processes yet.
Today was mostly about fixing bugs in the backend integration. I ran into several errors while converting the Electron main and preload file s to TypeScript, and I also had to fix some issue in the JavaScript preload setup. After fixing everything, the app became unresponsive, so I worked on a solution for that too. Its working again now, but the dashboard still uses dummy data. I also updated the project to a newer Next.js version with help from my coding agent after discovering the update option. One annoying thing was that my Hackatime time tracking stopped working. My antivirus had flagged the extension as a Trojan, so antivirus removed it and re installed it. I only noticed later that my coding time hadnt been tracked, which was frustrating. Next, Ill continue improving the backend and work on connecting the real port data to the UI....
|
1793584477.759879
|
1794189277.759879
|
|
69794
|
Something by @Christianlikes67 | Stardance
|
Christianlikes67
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Something by @Christianlikes67 | Stardance
|
1793584476.8403742
|
1794189276.8403742
|
|
69793
|
my APOD site by @Zx_Ai | Stardance
|
Zx_Ai
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: my APOD site by @Zx_Ai | Stardance
|
1793584475.9199245
|
1794189275.9199245
|
|
69792
|
RFL by @wnxvra011 | Stardance
|
wnxvra011
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: RFL by @wnxvra011 | Stardance
|
1792860462.153363
|
1793724462.153363
|
|
69791
|
https://prepos4.netlify.app/ by @princepatel | Sta https://prepos4.netlify.app/ by @princepatel | Stardance...
|
princepatel
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-17T15:16:15Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Prep OS, an AI-powered study workspace and syllabus tracker designed specifically for Class 12th science and competitive exam preparation across Physics, Chemistry, and Mathematics. To solve the problem of ineffective revision, I built an Error Log AI System that uses the Google Gemini API to analyze mock test mistakes, categorize error types (conceptual, calculation, or misreading), and generate targeted practice tasks. I also created an AI Schedule Maker that calculates remaining syllabus requirements and generates personalized, time-blocked daily timetables using active recall and spaced repetition. The biggest challenge was structuring Gemini API prompts to parse speech/text mistake inputs into clean JSON outputs and managing automated deployments on Render via GitHub. I am proud of creating a comprehensive tool that turns test mistakes into actionable study plans. Anyone testing the live site on Render can update chapter completion bars, log recent test mistakes into the Error Log AI to receive automated revision strategies, and run the AI Schedule Maker to generate a personalized timetable. What was challenging? Integrating the Google Gemini API to reliably power both the Error Log analysis and dynamic schedule generation was challenging. It required crafting precise prompt structures to convert speech/text inputs into actionable study insights, as well as managing deployment on Render with seamless GitHub backend integration. What are you proud of? I am proud of building a unified study workspace that goes beyond basic progress bars. Combining automated mistake analysis with smart timetable generation creates a practical, high-value tool that directly optimizes real-world exam prep workflows. What should people know so they can test your project? Users can visit the deployed app on Render to test all core modules: track subject/chapter progress, input recent test errors into the Error Log AI for targeted review suggestions, and use the AI Schedule Maker to generate a personalized daily study routine.", "repo": "https://github.com/prince12xo/nasa", "demo": "https://prepos4.netlify.app/"}]...
|
[{"post_id": 79728, "ts": "202 [{"post_id": 79728, "ts": "2026-10-15T07:20:37Z", "hours": 0.4303, "text": "“A mission-critical web OS engineered with dynamic syllabus tracking, countdown telemetry, focus tools, and client-side AI diagnostics for astronaut cadets and STEM aspirants.”"}]...
|
Title: https://prepos4.netlify.app/ by @princepate Title: https://prepos4.netlify.app/ by @princepatel | Stardance
Devlogs:
“A mission-critical web OS engineered with dynamic syllabus tracking, countdown telemetry, focus tools, and client-side AI diagnostics for astronaut cadets and STEM aspirants.”
Ships:
I built Prep OS, an AI-powered study workspace and syllabus tracker designed specifically for Class 12th science and competitive exam preparation across Physics, Chemistry, and Mathematics. To solve the problem of ineffective revision, I built an Error Log AI System that uses the Google Gemini API to analyze mock test mistakes, categorize error types (conceptual, calculation, or misreading), and generate targeted practice tasks. I also created an AI Schedule Maker that calculates remaining syllabus requirements and generates personalized, time-blocked daily timetables using active recall and spaced repetition. The biggest challenge was structuring Gemini API prompts to parse speech/text mistake inputs into clean JSON outputs and managing automated deployments on Render via GitHub. I am proud of creating a comprehensive tool that turns test mistakes into actionable study plans. Anyone testing the live site on Render can update chapter completion bars, log recent test mistakes into the Error Log AI to receive automated revision strategies, and run the AI Schedule Maker to generate a personalized timetable. What was challenging? Integrating the Google Gemini API to reliably power both the Error Log analysis and dynamic schedule generation was challenging. It required crafting precise prompt structures to convert speech/text inputs into actionable study insights, as well as managing deployment on Render with seamless GitHub backend integration. What are you proud of? I am proud of building a unified study workspace that goes beyond basic progress bars. Combining automated mistake analysis with smart timetable generation creates a practical, high-value tool that directly optimizes real-world exam prep workflows. What should people know so they can test your project? Users can visit the deployed app on Render to test all core modules: track subject/chapter progress, input recent test errors into the Error Log AI for targeted review suggestions, and use the AI Schedule Maker to generate a personalized daily study routine....
|
1793584062.1616237
|
1793670462.1616237
|
|
69790
|
ayoo by @Mad_Magnetar | Stardance
|
Mad_Magnetar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ayoo by @Mad_Magnetar | Stardance
|
1793584475.0478377
|
1794448475.0478377
|
|
69789
|
gugugaga by @bobverylong | Stardance
|
bobverylong
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: gugugaga by @bobverylong | Stardance
|
1793584474.163118
|
1794189274.163118
|
|
69788
|
BLARE by @suryashekharrai01106 | Stardance
|
suryashekharrai01106
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BLARE by @suryashekharrai01106 | Stardance
|
1793584473.2542138
|
1794189273.2542138
|
|
69787
|
My awesome macropad! by @Astralrogue | Stardance
|
Astralrogue
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Astralrogue | Star Title: My awesome macropad! by @Astralrogue | Stardance...
|
1793584472.3566835
|
1794189272.3566835
|
|
69786
|
smiski hackpad by @chlocolatess | Stardance
|
chlocolatess
|
0
|
0.87
|
0
|
[]
|
[{"post_id": 80094, "ts": "202 [{"post_id": 80094, "ts": "2026-10-16T06:29:26Z", "hours": 0.8689, "text": "my initial goal with this project was to create a cute hackpad that is smiski themed! with the hackpad tutorial, i was guided through on the schematics, pcb design, and the cad. although for NOW i am simply following the tutorial, i plan to add additional components and parts to this project!"}]...
|
Title: smiski hackpad by @chlocolatess | Stardance Title: smiski hackpad by @chlocolatess | Stardance
Devlogs:
my initial goal with this project was to create a cute hackpad that is smiski themed! with the hackpad tutorial, i was guided through on the schematics, pcb design, and the cad. although for NOW i am simply following the tutorial, i plan to add additional components and parts to this project!...
|
1793584471.469963
|
1794189271.469963
|
|
69785
|
Da best personal website by @Coconutzrule | Starda Da best personal website by @Coconutzrule | Stardance...
|
Coconutzrule
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Da best personal website by @Coconutzrule | Title: Da best personal website by @Coconutzrule | Stardance...
|
1793584470.5852664
|
1794189270.5852664
|
|
69784
|
Crochet stitch identifier by @Coconutzrule | Stard Crochet stitch identifier by @Coconutzrule | Stardance...
|
Coconutzrule
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Crochet stitch identifier by @Coconutzrule Title: Crochet stitch identifier by @Coconutzrule | Stardance...
|
1793584469.712807
|
1794189269.712807
|
|
69783
|
Game website by @raspi | Stardance
|
raspi
|
0
|
2.67
|
0
|
[]
|
[{"post_id": 79843, "ts": "202 [{"post_id": 79843, "ts": "2026-10-15T16:26:51Z", "hours": 2.665, "text": "Website cleanup, me and my friend had semi built this website a while back and so i deided to clean it up, fix its errors and post it here, currently fixed the background errors and game mechanics issus"}]...
|
Title: Game website by @raspi | Stardance
Devlogs Title: Game website by @raspi | Stardance
Devlogs:
Website cleanup, me and my friend had semi built this website a while back and so i deided to clean it up, fix its errors and post it here, currently fixed the background errors and game mechanics issus...
|
1793584468.8131573
|
1794189268.8131573
|
|
69782
|
Untitled project by @aarush_setty | Stardance
|
aarush_setty
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @aarush_setty | Stardan Title: Untitled project by @aarush_setty | Stardance...
|
1793584466.2275617
|
1794189266.2275617
|
|
69781
|
My awesome macropad! by @kiranchimkar2007 | Starda My awesome macropad! by @kiranchimkar2007 | Stardance...
|
kiranchimkar2007
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @kiranchimkar2007 | Title: My awesome macropad! by @kiranchimkar2007 | Stardance...
|
1793584455.5773757
|
1794189255.5773757
|
|
69780
|
My awesome macropad! by @the_kunxl_ | Stardance
|
the_kunxl_
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @the_kunxl_ | Stard Title: My awesome macropad! by @the_kunxl_ | Stardance...
|
1793584454.6643655
|
1794189254.6643655
|
|
69779
|
Untitled project by @satyam_1902 | Stardance
|
satyam_1902
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @satyam_1902 | Stardanc Title: Untitled project by @satyam_1902 | Stardance...
|
1793584453.7770944
|
1794189253.7770944
|
|
69778
|
My first slack bot! by @zevi | Stardance
|
zevi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @zevi | Stardance
|
1793584452.88717
|
1794189252.88717
|
|
69777
|
My Personal Webstie by @sanskriti08 | Stardance
|
sanskriti08
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My Personal Webstie by @sanskriti08 | Stard Title: My Personal Webstie by @sanskriti08 | Stardance...
|
1793584452.00229
|
1794189252.00229
|
|
69776
|
Wet or Warm by @Jazil | Stardance
|
Jazil
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T02:46:39Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a weather app using api i know this is basic but this help me to study using api with getting by class", "repo": "https://github.com/JazilJafar/Weather-Finder", "demo": "https://jaziljafar.github.io/Weather-Finder/"}]...
|
[{"post_id": 79693, "ts": "202 [{"post_id": 79693, "ts": "2026-10-15T02:44:51Z", "hours": 2.3792, "text": "I made a weather getting app using api v1.0 is live https://jaziljafar.github.io/Weather-Finder/"}]...
|
Title: Wet or Warm by @Jazil | Stardance
Devlogs: Title: Wet or Warm by @Jazil | Stardance
Devlogs:
I made a weather getting app using api v1.0 is live https://jaziljafar.github.io/Weather-Finder/
Ships:
I made a weather app using api i know this is basic but this help me to study using api with getting by class...
|
1793566098.898052
|
1793652498.898052
|
|
69775
|
Take Two by @DCoder | Stardance
|
DCoder
|
0
|
0.31
|
0
|
[]
|
[{"post_id": 79787, "ts": "202 [{"post_id": 79787, "ts": "2026-10-15T12:30:12Z", "hours": 0.3075, "text": "Today, I just built the schematics for Take Two. Pretty simple stuff, just a bunch of wires, a SEEEDUINO, and some switched. Not much really. Hopefully, I will make the PCB and the Case soon, cuz I got less time."}]...
|
Title: Take Two by @DCoder | Stardance
Devlogs:
T Title: Take Two by @DCoder | Stardance
Devlogs:
Today, I just built the schematics for Take Two. Pretty simple stuff, just a bunch of wires, a SEEEDUINO, and some switched. Not much really. Hopefully, I will make the PCB and the Case soon, cuz I got less time....
|
1793584451.0553493
|
1794189251.0553493
|
|
69774
|
Cyber Deck by @DCoder | Stardance
|
DCoder
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Cyber Deck by @DCoder | Stardance
|
1792857377.425458
|
1793721377.425458
|
|
69773
|
BLARE by @sanskriti08 | Stardance
|
sanskriti08
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: BLARE by @sanskriti08 | Stardance
|
1793584450.1519961
|
1794189250.1519961
|
|
69772
|
My own site! by @26632 | Stardance
|
26632
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @26632 | Stardance
|
1793584449.2485518
|
1794189249.2485518
|
|
69771
|
My own site! by @amoghpathak | Stardance
|
amoghpathak
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @amoghpathak | Stardance
|
1793584448.3678849
|
1794189248.3678849
|
|
69770
|
Python by @syedakhter | Stardance
|
syedakhter
|
1
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-15T02:13:57Z", "hours": 2.0, "multiplier": 1.0, "payout": 1, "blessing": "neutral", "text": "I made a website about python it tells you about python why its important python features and diffrent versions of python", "repo": "https://github.com/8051987-eng/Python", "demo": "https://8051987-eng.github.io/Python/"}]...
|
[{"post_id": 79688, "ts": "202 [{"post_id": 79688, "ts": "2026-10-15T02:12:43Z", "hours": 2.0147, "text": "I made a website about python"}]...
|
Title: Python by @syedakhter | Stardance
Devlogs: Title: Python by @syedakhter | Stardance
Devlogs:
I made a website about python
Ships:
I made a website about python it tells you about python why its important python features and diffrent versions of python...
|
1793634504.0110178
|
1793720904.0110178
|
|
69769
|
My own site! by @gabeAndThe8thBit | Stardance
|
gabeAndThe8thBit
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @gabeAndThe8thBit | Stardan Title: My own site! by @gabeAndThe8thBit | Stardance...
|
1793584447.487521
|
1794189247.487521
|
|
69768
|
WarioWare Game by @bhwlan113 | Stardance
|
bhwlan113
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @bhwlan113 | Stardance
|
1793584446.5778098
|
1794189246.5778098
|
|
69767
|
CivicMatchmaker by @simonhacker | Stardance
|
simonhacker
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: CivicMatchmaker by @simonhacker | Stardance
|
1793584445.6885169
|
1794189245.6885169
|
|
69766
|
website by @tijeshudit | Stardance
|
tijeshudit
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: website by @tijeshudit | Stardance
|
1793584444.803901
|
1794189244.803901
|
|
69765
|
Star Mania by @ankitparida_124 | Stardance
|
ankitparida_124
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Star Mania by @ankitparida_124 | Stardance
|
1793584443.9201562
|
1794189243.9201562
|
|
69764
|
Flight Controller by @reyansh_saindane | Stardance
|
reyansh_saindane
|
0
|
16.29
|
0
|
[]
|
[{"post_id": 83899, "ts": "202 [{"post_id": 83899, "ts": "2026-10-28T20:55:57Z", "hours": 1.98, "text": "Started PCB Design I started designing the PCB. I placed all of the main components along with the parts connected to them. Next, I will organize the PCB and finalize the design."}, {"post_id": 82843, "ts": "2026-10-26T00:17:45Z", "hours": 1.1536, "text": "#Switched battery chargers I switched the battery charger I’m using from the BQ25883 to the BQ25887 so that I can get the cell balancing feature."}, {"post_id": 82462, "ts": "2026-10-24T21:49:55Z", "hours": 1.8178, "text": "Finished MCU and Schematic I finished wiring up the MCU and made the final touches to the schematic. Now, the only thing left to do is to route the PCB."}, {"post_id": 82115, "ts": "2026-10-23T23:15:11Z", "hours": 2.105, "text": "Started Wiring MCU I started on the MCU wiring, including adding in the buttons and crystals needed for it. I also added in the jst connecters for the ESC and camera (I decided to add it in)."}, {"post_id": 81655, "ts": "2026-10-21T22:29:02Z", "hours": 1.6125, "text": "Connected MCU I connected the MCU to all of my peripherals, not wired yet though. I decided to only use one DIO pin from LoRa, I might use more later but for now only 1. Now, I have to wire this in KiCad along with the remaining few components."}, {"post_id": 80775, "ts": "2026-10-18T19:05:10Z", "hours": 1.1106, "text": "Wired GPS I finished wiring the GPS component, including adding in a connection for an active antenna, which the GPS needs. Next, I will either wire the MCU or LoRa module. I still have to figure out weather I want this to be able to use a camera."}, {"post_id": 80732, "ts": "2026-10-18T17:15:28Z", "hours": 1.1161, "text": "Finished wiring MicroSD and Magnetometer I finished wiring two more important components of the flight controller. Now, it’s time to work on the bigger components like GPS, LoRa, and MCU."}, {"post_id": 80447, "ts": "2026-10-17T17:24:55Z", "hours": 1.2597, "text": "Finished wiring more components I finally finished all of the power components with the wiring of the 3.3V buck. I also started out on wiring the sensors by wiring the barometer and IMU. Next, I’ll finish wiring all of the sensors and wok a little bit on LoRa and GPS."}, {"post_id": 80285, "ts": "2026-10-17T03:43:42Z", "hours": 1.0483, "text": "Finished wiring 5V buck-boost I finished the wiring for the next part, which is the 5V buck-boost. I also added in the correct parts for the inductors because they needed different models."}, {"post_id": 80006, "ts": "2026-10-15T23:02:06Z", "hours": 1.3125, "text": "Finished wiring I finished the wiring for the battery charger and I completed my research on ESC’s and how to integrate them into my current design. Next, I will wire the remaining components as fast as possible because I want to move on."}, {"post_id": 79675, "ts": "2026-10-15T01:10:41Z", "hours": 1.7739, "text": "First steps I started out on planning the flight controller, I got the basic parts but I still need to plan out the whole architecture a little bit more. I also started out wiring a few of the parts."}]...
|
Title: Flight Controller by @reyansh_saindane | St Title: Flight Controller by @reyansh_saindane | Stardance
Devlogs:
First steps I started out on planning the flight controller, I got the basic parts but I still need to plan out the whole architecture a little bit more. I also started out wiring a few of the parts.
Finished wiring I finished the wiring for the battery charger and I completed my research on ESC’s and how to integrate them into my current design. Next, I will wire the remaining components as fast as possible because I want to move on.
Finished wiring 5V buck-boost I finished the wiring for the next part, which is the 5V buck-boost. I also added in the correct parts for the inductors because they needed different models.
Finished wiring more components I finally finished all of the power components with the wiring of the 3.3V buck. I also started out on wiring the sensors by wiring the barometer and IMU. Next, I’ll finish wiring all of the sensors and wok a little bit on LoRa and GPS.
Finished wiring MicroSD and Magnetometer I finished wiring two more important components of the flight controller. Now, it’s time to work on the bigger components like GPS, LoRa, and MCU.
Wired GPS I finished wiring the GPS component, including adding in a connection for an active antenna, which the GPS needs. Next, I will either wire the MCU or LoRa module. I still have to figure out weather I want this to be able to use a camera.
Connected MCU I connected the MCU to all of my peripherals, not wired yet though. I decided to only use one DIO pin from LoRa, I might use more later but for now only 1. Now, I have to wire this in KiCad along with the remaining few components.
Started Wiring MCU I started on the MCU wiring, including adding in the buttons and crystals needed for it. I also added in the jst connecters for the ESC and camera (I decided to add it in).
Finished MCU and Schematic I finished wiring up the MCU and made the final touches to the schematic. Now, the only thing left to do is to route the PCB.
#Switched battery chargers I switched the battery charger I’m using from the BQ25883 to the BQ25887 so that I can get the cell balancing feature.
Started PCB Design I started designing the PCB. I placed all of the main components along with the parts connected to them. Next, I will organize the PCB and finalize the design....
|
1793584442.6921196
|
1794189242.6921196
|
|
69763
|
My awesome macropad! by @dyangkwon | Stardance
|
dyangkwon
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @dyangkwon | Starda Title: My awesome macropad! by @dyangkwon | Stardance...
|
1793584441.7611783
|
1794189241.7611783
|
|
69762
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792961357.3179245
|
1793825357.3179245
|
|
69761
|
Fully Local Synth by @CSmith | Stardance
|
CSmith
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Fully Local Synth by @CSmith | Stardance
|
1793584440.851497
|
1794189240.851497
|
|
69760
|
HTMS Aircrafter by @OrcaTheWhale | Stardance
|
OrcaTheWhale
|
0
|
1.74
|
0
|
[]
|
[{"post_id": 79670, "ts": "202 [{"post_id": 79670, "ts": "2026-10-15T00:56:36Z", "hours": 1.735, "text": "Hello! So, I lowkey have been sidetracked a lot and I didn’t really want to deal with The YuumiBoard, in all honesty… Umm, even though it’s supposed to be a gift, my friend said that it was fine so I’ll surprise him with it later for like Christmas or something. I’ll release it while Stardance is still active as a design if I can’t finish the build. Anyways, I figured I want more hours into Stardance and I felt like I was wasting an opportunity, so I wanted to create something and ship stuff. My original idea was to make a devboard smaller than the Teensy’s newer generation of devboards, but then veered more into just… creating something? I guess? I figured I wanted it to be cool, so I’m going to be modeling the thing like an Aircraft carrier. However, the project is gonna be two parts; the chip is gonna be a separate module, and the carrier is just going to be the… well… carrier, for the chip module. Well, anyways, for today, module schematic is done(I think), and I need to figure out the castellated edges later."}]...
|
Title: HTMS Aircrafter by @OrcaTheWhale | Stardanc Title: HTMS Aircrafter by @OrcaTheWhale | Stardance
Devlogs:
Hello! So, I lowkey have been sidetracked a lot and I didn’t really want to deal with The YuumiBoard, in all honesty… Umm, even though it’s supposed to be a gift, my friend said that it was fine so I’ll surprise him with it later for like Christmas or something. I’ll release it while Stardance is still active as a design if I can’t finish the build. Anyways, I figured I want more hours into Stardance and I felt like I was wasting an opportunity, so I wanted to create something and ship stuff. My original idea was to make a devboard smaller than the Teensy’s newer generation of devboards, but then veered more into just… creating something? I guess? I figured I wanted it to be cool, so I’m going to be modeling the thing like an Aircraft carrier. However, the project is gonna be two parts; the chip is gonna be a separate module, and the carrier is just going to be the… well… carrier, for the chip module. Well, anyways, for today, module schematic is done(I think), and I need to figure out the castellated edges later....
|
1793584439.9487607
|
1794189239.9487607
|
|
69759
|
Robot Tracking by @StoosieDuck | Stardance
|
StoosieDuck
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Robot Tracking by @StoosieDuck | Stardance
|
1793584439.0540545
|
1794189239.0540545
|
|
69758
|
Untitled project by @GiannisTs | Stardance
|
GiannisTs
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @GiannisTs | Stardance
|
1793584438.1772604
|
1794189238.1772604
|
|
69757
|
My awesome macropad! by @wassimyy | Stardance
|
wassimyy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @wassimyy | Stardan Title: My awesome macropad! by @wassimyy | Stardance...
|
1793584437.2812607
|
1794189237.2812607
|
|
69756
|
BLARE by @apricity | Stardance
|
apricity
|
0
|
6.06
|
0
|
[]
|
[{"post_id": 86194, "ts": "202 [{"post_id": 86194, "ts": "2026-11-01T03:48:57Z", "hours": 3.4006, "text": "10/31: Finishing PCB and case. My goals were to finish wiring the new PCB (with the larger screen and adding a battery connector) and to design a 3D printable case with cutouts for buttons at the top (to keep the depth of the case lower). I selected a 420 mAh LiPo battery because the ESP32S3 Plus’ onboard charging circuit and battery pins were designed for a LiPo battery (with the added benefit of them being thinner than Alkalines). Additionally, 420 mAh happened to be the largest size Adafruit currently has in stock with a short connector. So, I spent some time trying to optimize the battery connector placement so that it wouldn’t get stabbed by pins or conflict with other parts, and wouldn’t put too much strain on the cable. Next, I finished up the wiring and started on the case before realizing that the PCB was lopsided around the screen, so I had to shrink the height so it would look good and rewire the keyswitches (it also took an embarrassingly long amount of time for me to realize that the keyswitch footprint was incorrect which was why the 3D model wouldn’t sync up, had to go and look at an older project to realize.) Once the 2nd iteration was finished, I imported it into Onshape and designed a case (PCB held on by screw holes into the acrylic). I had to create a model of the screen I was using because there were no existing ones, and designed a top to be superglued on (in order to make it easier to put the keyswitches on top). There is a port to charge the battery of USB-C, so I shouldn’t need to open the case."}, {"post_id": 85623, "ts": "2026-10-31T15:41:31Z", "hours": 2.6617, "text": "Basic PCB Setup: starting off as individualizing the guide for BLARE (alarm clock guided project) just to get a sense of the size I want the project to be. My goal for this project is to create a small, portable alarm clock that is more consistent than my current one, can store music as .wav files, and has some method of getting me awake more effectively (current plan is to make the only way to turn off the alarm to solve definite integrals). I finished the schematic and wired up the keyswitches, pin header, and buzzer to the esp32c3. Additionally, I finished wiring the PCB. I chose to switch to a rectangular form factor considering I would want to carry this for travel and it needs to be as thin as possible. The next steps are to adapt it to the items I currently have and decide what extra features I would like (also to add a battery) 10/30, proceeding with further customizing the alarm clock. I currently have a 2.8” TFT display that I ordered before realizing that it was the wrong size for another project, so I plan on using it (it also conveniently supports touchscreen!) The larger screen will help with displaying more info (if I want weather, etc.), has a better color range so it looks better, and also has an SD card slot if I want to store data (can also display and store more math problems!). The TFT does however have 18 pins (14 for the display and 4 for the SD card), which the ESP32C3 I was using cannot handle. So, I switched to a ESP32S3 Plus because it has more pins, and decided to drop the 5 pins for the touchscreen so I could wire it to the ESP32. With regards to form factor, the case will only be slightly larger than the screen, and the buttons are either going to be mounted on the back or on the top of the case (the latter requires wires to be soldered to the board, which could come out after much jostling and bumping). Tasks completed: switching out the ESP32C3 for a ESP32S3, rewiring schematic to new MCU and adding 14 pin and 4 pin header for the new display, redesigning board and moving around components, and rewiring PCB. I switched to 3 buttons instead of four due to space constraints (currently planning on soldering wires to buttons on the top of the case). To do: need to write some basic firmware, add in a battery/power solution, and make a case."}]...
|
Title: BLARE by @apricity | Stardance
Devlogs:
Ba Title: BLARE by @apricity | Stardance
Devlogs:
Basic PCB Setup: starting off as individualizing the guide for BLARE (alarm clock guided project) just to get a sense of the size I want the project to be. My goal for this project is to create a small, portable alarm clock that is more consistent than my current one, can store music as .wav files, and has some method of getting me awake more effectively (current plan is to make the only way to turn off the alarm to solve definite integrals). I finished the schematic and wired up the keyswitches, pin header, and buzzer to the esp32c3. Additionally, I finished wiring the PCB. I chose to switch to a rectangular form factor considering I would want to carry this for travel and it needs to be as thin as possible. The next steps are to adapt it to the items I currently have and decide what extra features I would like (also to add a battery) 10/30, proceeding with further customizing the alarm clock. I currently have a 2.8” TFT display that I ordered before realizing that it was the wrong size for another project, so I plan on using it (it also conveniently supports touchscreen!) The larger screen will help with displaying more info (if I want weather, etc.), has a better color range so it looks better, and also has an SD card slot if I want to store data (can also display and store more math problems!). The TFT does however have 18 pins (14 for the display and 4 for the SD card), which the ESP32C3 I was using cannot handle. So, I switched to a ESP32S3 Plus because it has more pins, and decided to drop the 5 pins for the touchscreen so I could wire it to the ESP32. With regards to form factor, the case will only be slightly larger than the screen, and the buttons are either going to be mounted on the back or on the top of the case (the latter requires wires to be soldered to the board, which could come out after much jostling and bumping). Tasks completed: switching out the ESP32C3 for a ESP32S3, rewiring schematic to new MCU and adding 14 pin and 4 pin header for the new display, redesigning board and moving around components, and rewiring PCB. I switched to 3 buttons instead of four due to space constraints (currently planning on soldering wires to buttons on the top of the case). To do: need to write some basic firmware, add in a battery/power solution, and make a case.
10/31: Finishing PCB and case. My goals were to finish wiring the new PCB (with the larger screen and adding a battery connector) and to design a 3D printable case with cutouts for buttons at the top (to keep the depth of the case lower). I selected a 420 mAh LiPo battery because the ESP32S3 Plus’ onboard charging circuit and battery pins were designed for a LiPo battery (with the added benefit of them being thinner than Alkalines). Additionally, 420 mAh happened to be the largest size Adafruit currently has in stock with a short connector. So, I spent some time trying to optimize the battery connector placement so that it wouldn’t get stabbed by pins or conflict with other parts, and wouldn’t put too much strain on the cable. Next, I finished up the wiring and started on the case before realizing that the PCB was lopsided around the screen, so I had to shrink the height so it would look good and rewire the keyswitches (it also took an embarrassingly long amount of time for me to realize that the keyswitch footprint was incorrect which was why the 3D model wouldn’t sync up, had to go and look at an older project to realize.) Once the 2nd iteration was finished, I imported it into Onshape and designed a case (PCB held on by screw holes into the acrylic). I had to create a model of the screen I was using because there were no existing ones, and designed a top to be superglued on (in order to make it easier to put the keyswitches on top). There is a port to charge the battery of USB-C, so I shouldn’t need to open the case....
|
1793584436.0966425
|
1794189236.0966425
|
|
69755
|
Life as leaves by @salvador_gc | Stardance
|
salvador_gc
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Life as leaves by @salvador_gc | Stardance
|
1793584435.2365897
|
1794448435.2365897
|
|
69754
|
My Cool Blog by @rupesh_was_taken | Stardance
|
rupesh_was_taken
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My Cool Blog by @rupesh_was_taken | Stardan Title: My Cool Blog by @rupesh_was_taken | Stardance...
|
1793584434.3224075
|
1794189234.3224075
|
|
69753
|
NAPA by @khipu_03 | Stardance
|
khipu_03
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: NAPA by @khipu_03 | Stardance
|
1793584433.4281514
|
1794189233.4281514
|
|
69752
|
Smart inspection helmet by @Tejas | Stardance
|
Tejas
|
1
|
22.0
|
0
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-31T22:46:06Z", "hours": 22.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is Smart Inspection helmet this detects the analog gauge reading and stores it digitally i am making this project to solve a problem , i factory’s there are many manual gauges which have to monitored manually by the works and take a note of a reading manually using this helmet they can just walk to a gauge and take a reading very easily and it can be monitored by the dashboard ( This Project is not completed fully but all the features are working in future event will continue this and upgrade it to be used for real world application ) You can see Demo video of this project to understand it better", "repo": "https://github.com/tejasmmali/Smart-Inspection-Helmet", "demo": ""}]...
|
[{"post_id": 85946, "ts": "202 [{"post_id": 85946, "ts": "2026-10-31T22:33:39Z", "hours": 1.5083, "text": "Oct 1 Devlog 7 Final Added the monitoring and Deployed on RDK X5 added the data storage feature now all the images and the data stores in the data folder i used .json file insted of sql because i knew .json lil bit i can understand it thats why i made storage system with that stored image also showed on the monitor dashboard in the monitor dashboard it have live feed of the detection also the live dashboard is local hosted on rdk x5 Deployed on RDK X5 Board i deployed the program using ssh function wirelessly with out any wired connection for the camera reference we have camera feed on dashboard the dashboard is hosted on rdk x5 using local port other all the things are similar to pc so nothing much to say but in the rdk we have lesser fps Future of this project i will create more accurate program for more precise detection i will design cad model for mount of the helmet i will use rdkx5 local 10 AI tops to process this i will continue this project in next event and complete it (I uploaded a Youtube demo video also for this project )"}, {"post_id": 85810, "ts": "2026-10-31T19:10:12Z", "hours": 1.2642, "text": "Oct 1 Devlog 6 Added detection in webcam feed as per now i have to select image to run detection on it then its showing results now i added same detection video feed its detects real time almost correct (took some help of ai in it apt i dont have time 😭) detection works smooth in video feed also its shows as fps , angle and predicted reading in scale of 1-10 i faced like like problem in lock in the circle and needle so i took some ai help to fix it it added looked in config in which it will locked in for fixed amount as configured after that it will redo detection it solve problem of unstable detection because detection is locked future task to store this readings and pictures and save it run this whole thing on rdk"}, {"post_id": 85600, "ts": "2026-10-31T15:08:52Z", "hours": 0.9506, "text": "Oct 31 Devlog 5 Fixed the out of range problem in detection as per now i program i which it detects the gauge and calculates the needle angle and gives the reading between 1-10 bars (not totally accurate) so in last devlog i talked about i am having issues in the some images its showing out of range i found a problem which is a calculation issue by wraparound by model0 360 degree calculation (i took help of ai in it) then fixed the minimum angle boudary to handle minor detection errors"}, {"post_id": 85034, "ts": "2026-10-30T20:18:53Z", "hours": 3.4178, "text": "30 Oct Devlog 4 added reading with angle detection previously i calculated the angle of the needle from the image now i calculated the approx. reading from that angle of needle in the circle like i calculated that by cutting the bottom area and and calculating from start point to end point its predict reading based on that Yes its bad calculation but i tried multiple method but i have ocr the image first to get the numbers on gauge that makes the process slow so for now its only works on gauge which i have config and one at a time according to config / manual calibration only its give value in between 1 to 10 bar which can be incorrect but you have to calibrate it according to gauge type/spec future task for now as per now i cant make it detecting real reading due to ocr need for that , i will only have 1-10 scale for now and solve that out of range problem (image given) i will now focus on integrating in video feed and calculating in real time"}, {"post_id": 83053, "ts": "2026-10-26T18:07:31Z", "hours": 5.6478, "text": "26 Oct Devlog 3 added angle detection i added angle detection in the gauge now its detects angle of the needle by uploading photo of it i added one more feature to save the results from which i can store data i added the maximum and minimum detection by capturing darkest spot on gauge on both edges tried to increase accuracy so i tried to create a new program and increase some accuracy or precision but it did worked it got worst and worst so decided to scarp that now i am focusing on angle detection which almost working but doing more work on it"}, {"post_id": 81618, "ts": "2026-10-21T19:39:38Z", "hours": 6.4294, "text": "Oct 21 Devlog 2 detecting the circle in the gauge i have fixed the fps issue previously and getting stable fps to perform my task through a webcam its mentioned in first devlog so i moved on to next part so after that i started working on detecting gauge and its main pin first i started with detecting the circle and middle point of the gauge so i used gauge image for that for now and then i apply same algorithm in video input so i understanded the geometry of circle to detect circle in the gauge then i get to know that we have prepare the image first for the detection in which we apply grayscale filter and blur to image , blur to reduce the noise after that preparing i used the “cv2.HoughCircles()” library of open cv this library search the circular shapes in images it have multiple parameter we can tweak to get desirable outcome after using that library to detect circle i draw the circle in the image and displayed the output in terminal after detecting the main circle in gauge finding the pin mid point is easy just put an dot on middle of circle(repented by red) Long Part Detecting the needle to detect the main gauge needle we have to mask the dial gray scale the region and using edge detection to highlight the boundaries and line (photos added) then identify the candidate line around the gauge so they all not mix-up (only detects straight lines ) then i visualized the lines i faced like problem in unpacking this detected line coordinates because it is structed as a single integer so i lookup for solution and come accross it we have to use “fatten()” it coverts arrays into one-dimensional array i didnt get it that much but its like assigning multiple coordinate at single point and i got lines on the images but all are not filtered too many line the out put is usable so we have to use filters like in the sence a set rules which line can pass through which are not i mused midpoint formula to calculate the closest line to the mid point to detect the needle after that i used angle calculation too after that i used all of this filtration and all that and combine it together and got the output in last now its detecting the needle and dial of the gauge given in input (some time is inflated due to some error in hackatime i hope it solve asap it tracked my unrelated grokbot session time in this project )"}, {"post_id": 80464, "ts": "2026-10-17T18:37:58Z", "hours": 2.4633, "text": "Oct 18 Devlog 1 Starting up Project Testing all things setting up Making a inspection helmet for industry use where they use it for gauge reading and storing that data and its used for live monitoring What did i do today i checked the new webcam i choose this cam because its best for my use , got its feed on window using python decided using open cv library of python to track the gauge data live learned you to add images in opencv window and add filters to them learned how to apply different types of filters Problems - i faced from in getting stable fps in video feed using web cam so i tried multiple technique then i figured out by lowering the resolution and changing the video format give me output that i want so set the resolution to 640X480 and format to MJPG in future now i am testing in my pc then i shift to my rdk x5 board and use it as computation board and use its npu to render output and attach this to a helmet so works can use this"}]...
|
Title: Smart inspection helmet by @Tejas | Stardan Title: Smart inspection helmet by @Tejas | Stardance
Devlogs:
Oct 18 Devlog 1 Starting up Project Testing all things setting up Making a inspection helmet for industry use where they use it for gauge reading and storing that data and its used for live monitoring What did i do today i checked the new webcam i choose this cam because its best for my use , got its feed on window using python decided using open cv library of python to track the gauge data live learned you to add images in opencv window and add filters to them learned how to apply different types of filters Problems - i faced from in getting stable fps in video feed using web cam so i tried multiple technique then i figured out by lowering the resolution and changing the video format give me output that i want so set the resolution to 640X480 and format to MJPG in future now i am testing in my pc then i shift to my rdk x5 board and use it as computation board and use its npu to render output and attach this to a helmet so works can use this
Oct 21 Devlog 2 detecting the circle in the gauge i have fixed the fps issue previously and getting stable fps to perform my task through a webcam its mentioned in first devlog so i moved on to next part so after that i started working on detecting gauge and its main pin first i started with detecting the circle and middle point of the gauge so i used gauge image for that for now and then i apply same algorithm in video input so i understanded the geometry of circle to detect circle in the gauge then i get to know that we have prepare the image first for the detection in which we apply grayscale filter and blur to image , blur to reduce the noise after that preparing i used the “cv2.HoughCircles()” library of open cv this library search the circular shapes in images it have multiple parameter we can tweak to get desirable outcome after using that library to detect circle i draw the circle in the image and displayed the output in terminal after detecting the main circle in gauge finding the pin mid point is easy just put an dot on middle of circle(repented by red) Long Part Detecting the needle to detect the main gauge needle we have to mask the dial gray scale the region and using edge detection to highlight the boundaries and line (photos added) then identify the candidate line around the gauge so they all not mix-up (only detects straight lines ) then i visualized the lines i faced like problem in unpacking this detected line coordinates because it is structed as a single integer so i lookup for solution and come accross it we have to use “fatten()” it coverts arrays into one-dimensional array i didnt get it that much but its like assigning multiple coordinate at single point and i got lines on the images but all are not filtered too many line the out put is usable so we have to use filters like in the sence a set rules which line can pass through which are not i mused midpoint formula to calculate the closest line to the mid point to detect the needle after that i used angle calculation too after that i used all of this filtration and all that and combine it together and got the output in last now its detecting the needle and dial of the gauge given in input (some time is inflated due to some error in hackatime i hope it solve asap it tracked my unrelated grokbot session time in this project )
26 Oct Devlog 3 added angle detection i added angle detection in the gauge now its detects angle of the needle by uploading photo of it i added one more feature to save the results from which i can store data i added the maximum and minimum detection by capturing darkest spot on gauge on both edges tried to increase accuracy so i tried to create a new program and increase some accuracy or precision but it did worked it got worst and worst so decided to scarp that now i am focusing on angle detection which almost working but doing more work on it
30 Oct Devlog 4 added reading with angle detection previously i calculated the angle of the needle from the image now i calculated the approx. reading from that angle of needle in the circle like i calculated that by cutting the bottom area and and calculating from start point to end point its predict reading based on that Yes its bad calculation but i tried multiple method but i have ocr the image first to get the numbers on gauge that makes the process slow so for now its only works on gauge which i have config and one at a time according to config / manual calibration only its give value in between 1 to 10 bar which can be incorrect but you have to calibrate it according to gauge type/spec future task for now as per now i cant make it detecting real reading due to ocr need for that , i will only have 1-10 scale for now and solve that out of range problem (image given) i will now focus on integrating in video feed and calculating in real time
Oct 31 Devlog 5 Fixed the out of range problem in detection as per now i program i which it detects the gauge and calculates the needle angle and gives the reading between 1-10 bars (not totally accurate) so in last devlog i talked about i am having issues in the some images its showing out of range i found a problem which is a calculation issue by wraparound by model0 360 degree calculation (i took help of ai in it) then fixed the minimum angle boudary to handle minor detection errors
Oct 1 Devlog 6 Added detection in webcam feed as per now i have to select image to run detection on it then its showing results now i added same detection video feed its detects real time almost correct (took some help of ai in it apt i dont have time 😭) detection works smooth in video feed also its shows as fps , angle and predicted reading in scale of 1-10 i faced like like problem in lock in the circle and needle so i took some ai help to fix it it added looked in config in which it will locked in for fixed amount as configured after that it will redo detection it solve problem of unstable detection because detection is locked future task to store this readings and pictures and save it run this whole thing on rdk
Oct 1 Devlog 7 Final Added the monitoring and Deployed on RDK X5 added the data storage feature now all the images and the data stores in the data folder i used .json file insted of sql because i knew .json lil bit i can understand it thats why i made storage system with that stored image also showed on the monitor dashboard in the monitor dashboard it have live feed of the detection also the live dashboard is local hosted on rdk x5 Deployed on RDK X5 Board i deployed the program using ssh function wirelessly with out any wired connection for the camera reference we have camera feed on dashboard the dashboard is hosted on rdk x5 using local port other all the things are similar to pc so nothing much to say but in the rdk we have lesser fps Future of this project i will create more accurate program for more precise detection i will design cad model for mount of the helmet i will use rdkx5 local 10 AI tops to process this i will continue this project in next event and complete it (I uploaded a Youtube demo video also for this project )
Ships:
This is Smart Inspection helmet this detects the analog gauge reading and stores it digitally i am making this project to solve a problem , i factory’s there are many manual gauges which have to monitored manually by the works and take a note of a reading manually using this helmet they can just walk to a gauge and take a reading very easily and it can be monitored by the dashboard ( This Project is not completed fully but all the features are working in future event will continue this and upgrade it to be used for real world application ) You can see Demo video of this project to understand it better...
|
1793584430.882031
|
1793670830.882031
|
|
69751
|
Student Assignment Tracker by @Spooky | Stardance
|
Spooky
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Student Assignment Tracker by @Spooky | Sta Title: Student Assignment Tracker by @Spooky | Stardance...
|
1793584429.0212674
|
1794189229.0212674
|
|
69750
|
My own site! by @Chazzy | Stardance
|
Chazzy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My own site! by @Chazzy | Stardance
|
1793584428.1393938
|
1794448428.1393938
|
|
69749
|
Dvie by @FraI3mega | Stardance
|
FraI3mega
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Dvie by @FraI3mega | Stardance
|
1793584427.1488264
|
1794189227.1488264
|