You are browsing as a guest. Sign up (or log in) to start making projects!

Vedant_Daga

@Vedant_Daga

Joined June 3rd, 2026

  • 78Devlogs
  • 6Projects
  • 10Ships
  • 163Votes
Hi everyone, my name's Vedant Daga and I'm a rising sophmore and I love coding and have been coding since i was a 2nd grader. Look at some of my projects to see what I've been working on!!!
Ship

Inventory Management System

an electronics parts inventory that tracks how many of each part you own, how many are in projects, and how many you can actually use.

try it: https://inventory-system-manager.vercel.app
sign up with any username and password.

what it does

  • projects hold parts. tear one down and say what happened to each: returned, soldered in, or broken. only the last two leave your inventory
  • shopping list builds itself from what your builds asked for and couldn’t get
  • every quantity change is logged. 10k and 10KΩ get caught as one resistor and merged

fixed since last ship

  • search matches every word, so “LCD display” works
  • filter by tag, package and value without typing
  • remove button sits inside the project table
  • no more reloading to see new shopping list items
  • shopping list exports to csv or text
  • a real front page
  • phone layout: buttons stack full width, tables scroll
  • opt-in public roster
  • test suite is back, 228 green

how to test it

  • sign up, parts > import, paste 10k resistor, 180, 10k, through-hole, passive
  • new project, ask for more than you own, check the bench for the shortfall
  • tear down, mark some soldered, submit, then reopen and watch it come back
  • add 10K ohm and watch duplicates catch it
  • 2 devlogs
  • 3h
  • 8.87x multiplier
  • 30 Stardust
Try project → See source code →
Open comments for this post

1h 45m 31s logged

Devlog 4: Adding all the reviewer feedback

went through every review from the last ship and fixed what was asked for.

  • search: “LCD display” found nothing because the whole phrase had to match one field. now every word has to match somewhere.
  • filters: tag, package and value dropdowns next to the search box, so you can cross-check values without typing.
  • remove button: it sat outside the project table. it is inside the row now
  • stale pages: you had to reload to see new shopping list items. that was the back button showing a cached page. fixed.
  • shopping list export: download it as csv or plain text.
  • front page: the root url used to bounce you to the login form. now it explains the idea and shows the bench.
  • phones: below 600px the button rows stack full width, forms go one field per line, and wide tables scroll in their own box.
  • roster: opt-in from settings. your bench goes on a public list with its part count, busiest tags and biggest stacks.
0
0
14
Open comments for this post

2h 14m 22s logged

Devlog 4 Hydro Garden - Root Grate + BOM

what i did

  • built the root grate
  • its a 180mm disc, 4mm thick, 8mm holes on 3mm ribs so roots sit on it and water still gets thru
  • also chamfered 2mm off both bottom edges. since the cones are 45 and a chamfer is 45 they end up parallel so the grate beds flat on them instead of balancing on a corner
  • skipped finger holes cuz i can lowk grab it normally

the fiberglass rod thing

  • looked into it properly and it doesnt actually work
  • fiberglass has no threads so theres nothing to tighten a nut against, and thats the whole point of the rods
  • BUT while checking i found the actual problem. m5 is metric and metric threaded rod is like 15 bucks a meter at home depot
  • switched to #10-24 which is the imperial one. its 2.98 for 3 feet. saves like 48 bucks and its actually SMALLER than m5 so it drops right into the holes i already made

money

  • a lot of them had the wrong description and stuff
  • the psu i had picked wasnt UL listed, swapped it
  • led channel was 39.99 and i found the same thing for 19.99
  • also found stuff i just straight up forgot to buy: tubing for the dosing pumps, wire, ph storage solution, and pvc cement
  • ended at 481 which is under the 600

whats next

  • water spreader
0
0
63
Open comments for this post

4h 14m 34s logged

Devlog 3 Hydro Garden - Main Grow Module

what i did

  • just built the actual grow module (the main part of the entire build)
  • it has a 45 degree floor to collect water
  • a gutter
  • a area for the pvc pipe to go thru
  • and 4 plant areas
  • had to a lot of making sure it fits inside a 256x256x256 square cuz thats the largest printer I have access too (it does now)
  • dont even need support anymore (might add them but i dont really know yet
  • made the drop holes slightly larger to make sure it can handle around 3.5 liters a min (pretty much the max my pump should be able to pump after the bypass valve)

NEW DISCOVERY

  • i was talking to my dad and he said I could switch from threaded rods to the fiberglass thingys they use when it snows (its a lot cheaper and could save like 50 bucks
  • looking into ways to save some more money cuz almost 500 bucks (without the pcb included or filament cuz my friends wants me to pay for it)

whats next

  • building the grate to make sure nothing gets clogged
0
0
48
Open comments for this post

3h 26m 30s logged

Devlog 4 - NotGoingToBeLateToSchool

finally finished CADing the board (idk if thats a word)

  • i kinda had to redo the entire board but oh well yk

the final case

  • its in two parts the top piece which is gonna be glued down and the body of the shape which has posts to hold the pcb
  • moved the xiao and the display header to the bottom
  • i also decided to use headers cuz this is my first time soldering a pcb so thats smth that could make this slightly easier

the problem (cuz obviusly it cant be a smooth process

  • the switch is 15.6mm across the plate flange and a 1u dsa cap is 18.4mm
  • my keys were on 15.09mm so thats too small
  • so the switches overlapped and so did the switch caps and i didnt want to have to cad the caps too
  • rerouted everything to make sure it all fits

the new pcb

  • 461 tracks, 14 vias, was 284 (basically cut down hella on the overlapping things)
  • i still have to make all the angles not right angles (i didnt know abt that until i say it on slack tdy when i was checking my pings (good to know ig))

things that i updated on the cad itself

  • had to shift the usb cutout down a ton cuz i didnt account for the header lengths before

firmware

  • finished it. 4 alarms with their own days, info pages for weather, hackatime, now playing and world clocks
  • put the spinning globe from my hackpad oled on the clock face

next: get it approved so i can get the kit

0
0
16
Open comments for this post

29m 11s logged

Devlog 23 - StudyBuddy

  • i just had some minutes left on this so im just making the devlog

  • still waiting for my ship to be approved (been waiting a few days)

  • no big changes at all (waiting for feedback)

0
0
15
Open comments for this post

1h 2m 56s logged

Devlog 3 - NotGoingToBeLateToSchool

penciled the full case design on paper (with dimensions and math cuz its annoying to have to figure that out by myself)

  • paper first then onshape cuz thats easier and i can worry about things like pcb fitting and stuff beforehand
  • switched to onshape from fusion and its kinda better cuz “create part studio in context” lets me model the case straight off
    the imported pcb step instead of retyping dimensions
  • ill still prolly use fusion a lot, but like im more biased to onshape (thanks blare!)

the shape

  • its like a right trapeziod which i shelled
  • the pcb is gonna sit on those posts you see and then imma screw it in
  • the screen is gonna be in the front openign with teh jumpers and stuff
  • thats abt it

next: finishing the CAD

0
0
12
Open comments for this post

2h 47m 23s logged

Devlog 2 - MiniPad

  • built the case on fusion, and guess what. i did lapse the first part of the case like v1, but forgot v2 cuz i left for a late night snakc and forgot to rerecord

  • its all on onshape so you can see

the case

  • 102.38 x 96.90mm, 16.6mm tall closed
  • 1.5mm plate, 14mm switch cutouts on 19.05mm pitch
  • pcb sits on four bosses 10mm up, leaving 7.5mm under the board for the reverse mounted leds and the xiao
  • m3 heatsets drop into the bosses from the top
  • usb-c slot in the side wall, the only overhang in the print
  • fillets on the outside corners and chamfers on the top and bottom edges so it doesnt feel like a printed box

minipad (i gave it a name)

  • renamed all the kicad files, gerbers, qmk firmware, and repo

restructured the repo to match the ship criteria. everything you need to build one is in production/ now: gerbers, both case steps, the prebuilt uf2. also made a single assembly step with the case and board in it

0
0
43
Open comments for this post

2h 13m 12s logged

Devlog 2 - Smart Bin

ml pipeline

  • 6 modules, tensorflow only, three dependencies. cut it from 629 lines to 308, and the old one trained in pytorch then converted to tflite for the pi, so it needed both frameworks
  • the split is by session, not by frame. frames from one session are near-duplicates, so a random split puts near-copies of your training data in the test set and the accuracy number means nothing
  • evaluate.py prints both numbers and the gap. the frame-split one is there as the number not to believe

firmware

  • 11 files. trigger, weigh, light, capture, classify, decide, tilt, log, serve
  • the safety rule is enforced twice: a confidence gate at runtime, and a config check that refuses to start if the rules file would ever send an unidentified item to recycling
  • weight adjusts the result too. paper over 40 g is probably wet, so it goes to trash

bom

priced everything out, then checked the parts against my own schematic. found five problems:

  • the mcp3208 had nothing to measure. its only connected input is the battery divider, and there’s no 12 V source in the build, so i dropped it
  • the load cell “kit” ships an hx711 module. my hat already has an hx711 on it, and those modules run at 5 V where mine is deliberately at 3.3 V. bought the bare IC instead
  • camera module 3 at $36 to module 2 at $9.49. autofocus is pointless when the camera and the pan never move relative to each other

before: $283.52
now: $195.19

0
0
8
Open comments for this post

15m 13s logged

Devlog 2 - NotGoingToBeLateToSchool

firmware is basically done

  • wifi + ntp so it knows the time without an rtc
  • clock face
  • 3x3 matrix scan
  • alarm with a buzzer that speeds up the longer you ignore it
  • 3 snoozes max, then it makes you type a code on the keypad to kill it

the display was the annoying bit. 284x76 is not a size the st7789 library expects, so it needs init(76, 284) and setOffsets(82, 18) or you get the picture shoved into a corner. and Adafruit_ST7789 makes setOffsets protected, so you have to subclass it just to call it.

posting the cad in more detail next time, sorry (scared of losing my streak)

this is my planned cad design

0
0
11
Open comments for this post

7h 35m 3s logged

devlog 1 - idk what im calling this

just finished the pcb for my hackpad. its a 3x3 macropad for shortcuts - app
launchers on the top row, screenshot/fullscreen/calculator in the middle,
copy/paste/undo on the bottom

specs

  • 9 mx switches on a 3x3 diode matrix (row2col)
  • 9 sk6812mini-e rgb leds, reverse mounted so they sit in slots in the board and
    shine up through the switches. per key lighting
  • ec11 rotary encoder for volume
  • 0.91” 128x32 oled
  • seeed xiao rp2040
  • 96.38 x 90.90mm, 2 layers, chamfered corners, 4x m3 mounting holes for a
    sandwich case

firmware

also got the qmk firmware compiling. the oled shows a clock and a spinning globe
made from real natural earth coastline data. 24 frames, projected the land
polygons onto a tilted sphere so those are actual continents at 32x32 pixels

next up

the case in fusion 360

0
0
8
Open comments for this post

6h 38m 57s logged

Devlog 1 - Smart Bin

why: recycling bins get contaminated easily, and one bad load can get the whole bin rejected and landfilled. every recycling project i’ve seen is an app telling you which bin to use. i wanted the bin to just do it.

schematic

  • 34 components, 26 nets: pi header, load cell (hx711), battery sense (mcp3208), servo rail, led driver, break-beam
  • hx711 runs at 3.3 v so both signals are pi-safe, which deletes 4 level-shifting parts
  • servo has its own ground meeting pi ground at one 0r link. a shared return browns out the pi and corrupts the sd card
  • caught a real bug: led on gpio18 and servo on gpio12 are both pwm0

board

  • 65 × 45 mm, 2 layers, pi zero hat footprint. fully routed, ground plane poured. gerbers exported.

cad

  • 7 parts on a base plate: pan, hub, idler, servo mount, bearing block, pi mount, plate.

  • it couldn’t move. pivot sat 16 mm above the plate, but the pan is 180 mm wide, so at 45° the edges swing 65 mm down and cut through it. raised the pivot to 70 mm

  • also measured my actual mg996r instead of trusting the spec (it was actually 39.9 not 40.7 mm, shaft 10.95 off centre not 10.35)

FYI i accidently cadded on fusion and forgot to lapse (there goes like 4 hours of my life) and i imported to onshape so u can see it

0
0
30
Open comments for this post

3h 51m 26s logged

Devlog 1 - NotGoingToBeLateToSchool

what it is: xiao esp32c3, 3x3 keypad on top of the case, 2.25in st7789
on the front on jumpers. ambient display by day, alarm by night.

features

  • auto rotates through weather / hackatime hours / now playing / world clocks
  • pulls real iphone notifications over ble with ancs
  • at alarm time it pairs as a ble media remote and tells my phone to hit play
    on spotify, so i wake up to music not a piezo
  • 3 snoozes max. on the 3rd you type a code on the keypad to kill it
  • screen ramps brighter as the alarm approaches, fake sunrise

the board (schematic + pcb done and routed)

  • 69.5 x 97mm, 2 layers, 25 footprints
  • 284 tracks, 22 vias, about 2.1m of copper
  • keys on the top side at 19.05 pitch, everything else underneath so the case
    only shows keycaps
  • xiao at the back with usb-c out the rear, display header at the front edge
    so the jumper run is short
  • diodes tucked into the gaps between key rows

stuff i got wrong

  • thought i could make it a bluetooth speaker. c3 is ble only, no bluetooth
    classic, so a2dp is impossible. hence the ble remote workaround
  • spent ages thinking the extra pins on top of the xiao were spare. they’re
    jtag pads for gpio i was already using
  • so bl goes to gnd and rst to 3v3 like the docs say. no hardware brightness,
    sunrise ramp is a dimming palette instead
  • wanted a rotary encoder, isn’t in the kit. went 3x3 matrix instead, 9 keys
    off 6 pins using diodes already in the box

next: case cad, then firmware

0
0
14
Open comments for this post

3h 18m 59s logged

Devlog 21 - StudyBuddy

  • patched even more bugs

  • rewrote tons of my code (ai to human)

  • cleaned up old files (a lot of old features were removed and reupdated)

  • just more QoL fixes

0
0
76
Open comments for this post

5h 0m 25s logged

Devlog 2 Hydro Garden - BOM

what i did

  • swapped the module joints from bolts and heat set inserts to four m5 tie rods running the full height of the tower. tightening the top nuts puts the whole stack in compression, which plastic handles far better than pull out, and it drops 32 pieces to 20 with no soldering iron needed

  • the rods pass through a ⌀16 boss at each end of every rib instead of a full height hole. a rod in tension cannot buckle so it needs no support in between, and 20mm of hole prints straight where 200mm would wander off axis

  • added the level sensor riser. the jsn-sr04t has a 200mm blind zone and a full tank only leaves 82mm of air above the water, so mounted flush it would read nothing exactly when the tank is full. it now sits on a 150mm post with a 250mm fill line instead of filling to the brim

  • finished the bom. every part has a real link, a real price, quantities matched to actual pack sizes, and a column saying what breaks without it. $496.40, about $100 under the tier cap

what didn’t work:

  • the first led strip i picked was rgb. four conductors needing three pwm channels, and my board has one channel for lights. the other three are committed to dosing pumps

  • the second one advertised 1800 leds and turned out to be 29 watts for the whole 5m reel. that’s 5.8 w/m, about 24 milliwatts per led. it would have put 19w across 16 plants and grown pale leggy lettuce. bought on watts per metre instead and landed at 17 w/m

  • home depot doesn’t sell heat set inserts at all, and their m4 bolts only come in 2 packs of plain steel that would rust in nutrient solution

0
0
74
Open comments for this post

43m 41s logged

Devlog 20 - StudyBuddy

  • more bug fixes

  • continous reships (they keep saying its too AI generated even after i rebuilt the UI)

  • started working on the API key integration (like almost there rn)

  • tons of dead code removal and code clean up

  • added support for firefox too (now it works on edge, firefox, chrome, and prolly a ton others i just havent really tested it)

0
0
73
Open comments for this post

2h 0m 53s logged

Devlog 19 - StudyBuddy

  • even more bug fixes

  • so i pushed a change, and that somehow broke the entire pipeline so i patched it

  • no real content just fixes

  • going to add API key integration soon (follow to see it happen)

0
0
111
Open comments for this post

1h 23m 38s logged

Devlog 18 - StudyBuddy

  • lowk not a lot of content in this one but like 1000000 different bugs popped up and reviewers are pointing it out so thank you smmm (@blowupthenoobs ur the goat)

  • fixed the trials having no limit

  • other fixes

  • just check my commits

0
0
113
Loading more…

Followers

Loading…