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

unonown97

@unonown97

Joined June 1st, 2026

  • 17Devlogs
  • 4Projects
  • 2Ships
  • 30Votes
Open comments for this post

1h 59m 27s logged

I updated my main portfolio by updating my new gihub (school email) and then i also changed my discord webhook url and how it sent the message to the channel. I also hosted it in my name! i’ve changed the animations and tweaked it a little (also added a few ester eggs :)

0
0
4
Ship Pending review

Air Draw is a python script that tracks your hand through your webcam and lets you paint on screen by moving your index finger around. It uses MediaPipe under the hood to figure out where your hand and fingers are, and OpenCV to show the camera feed and draw the lines.

Quick Controls:
-Index finger up: Move Brush
-Pinch (Index + Thumb): Lift Brush (Pause Drawing)
-Index + Middle fingers up: Select Color / Clear
-Press ‘q’ to quit

Sometimes when you switch from drawing mode to selection mode quickly the brush leaves a small stray line before resetting. Havent fixed this yet.

  • 1 devlog
  • 6h
Try project → See source code →
Open comments for this post

5h 54m 14s logged

Air Draw
Wanted to try making an air drawing thing from scratch. Most tutorials use the old mediapipe Hands API which is getting deprecated so I used the newer Tasks API instead.
Canvas layer
Keeping a separate image layer for the drawing and merging it with the camera feed each frame was the annoying part. Empty parts of the canvas had to be made transparent using a threshold mask and bitwise operations. cv2.threshold + cv2.bitwise_and + cv2.bitwise_or is the combo that works.
Gesture detection
First tried checking if fingertip y coordinate was above the knuckle y coordinate. Broke whenever the hand tilted sideways. Switched to distance based: if fingertip is farther from the wrist than the middle knuckle, finger is extended. Works regardless of hand angle.
Smoothing
Two layers of smoothing. One on the landmark positions themselves and one on the actual drawing point
Pinch to lift
Fixed pixel distance threshold for pinch detection broke whenever the hand moved closer or farther from the camera. Made the threshold relative to palm size instead (35% of wrist to middle knuckle distance). Much more consistent.

Controls (nutshell):

  • Index finger up: Move Brush
  • Pinch (Index + Thumb): Lift Brush (Pause Drawing)
  • Index + Middle fingers up: Select Color / Clear
  • Press ‘q’ to quit
1
0
28
Ship

A sleek, privacy-first multi-model chat interface that runs entirely in your browser. Connects to dozens of AI models through a lightweight local proxy your API keys never leave your machine. so while deploying i encountered multiple issues and but the web helped me thankfully and also the costing doesnt work at all as of now and is something i will be fixing in the future :). g'day

  • 14 devlogs
  • 63h
  • 16.63x multiplier
  • 1003 Stardust
Try project → See source code →
Open comments for this post

47m 26s logged

tried deploying to vercel but it didnt work tweaked some things in the server.js but reading online i foundout that i will need to make another folder for it to function properly so am doing that rn :)

0
0
10
Open comments for this post

5h 0m logged

added an option to export and import all the things into a JSON, also an option to clear all the conversations, and remove all the API keys as now it has option to add multiple API keys, all the things are pretty much done so i think i will just do some finishing changes and ship it for the first time

0
0
6
Open comments for this post

3h 32m logged

added the prompting tab where specific instructions can be written and also completed the interface tab where one can toggle things like auto title generation and stuff am goging to add support for multiple api keys next and also an export/import chats and settings feutesrs that exports everthing, so when the local storage is full one can export and save there chat and import thhem later on

0
0
4
Open comments for this post

5h 24m 20s logged

added option to pin the chat, edit the title manually, duplicate the chat and delete it also added fast delete which when shift is held while deletion it doesnt ask for conformation and directly deletes the chat, also added all the paraments accepted as far as i am aware of, added a default system prompt and i will also be making another tab specifically for prompts, also added dynamic size of the chat where the font size can be changed from the setting menu it self

0
0
3
Open comments for this post

36m logged

So… i tried using AI to do some visual changes only for it to completely messup the layout and populate the root directory with random js and css files saying these are the new ones and have the same logic and makes the app better but it did not do any of that, i reverted it to how it was i dont know if that counts to AI useage but i will still be putting the incident in the details of the project

0
0
3
Open comments for this post

58m 2s logged

when an API is enterd made a test endpoint so it tests if the API is correct or not and tells it also initialized the js logic for the thinking mode max tokens, temperature, max tokens (entire chat), and a default system prompt, also am thinking about adding a dedicated tab in the settings panel for prompts and all

0
0
2
Open comments for this post

8h 26m logged

completed the toasts, added web search functionality, added chat deletion, also populated the empty state with some prompts, added an option to choose if one wants to generate the title automatically or not in a new settings tab “interface” where the size of fonts, theme, etc can me changed, am goging to add things like temperature , maxtokens, thinking budget and all next

0
0
2
Open comments for this post

1h 16m 5s logged

added a shortcuts tab that tells the users about the keybinds, also made the initial frame for toasts, also added a last refreshed time on the models tab and reload again button that again fetches it from the HCAI API

0
0
4
Open comments for this post

10h 10m 22s logged

added empty state also added thinking mode where it sends the api with an extra parameter and enables the thinking mode if the model has the ability to do it, i also added some keybinds such as when ctrl + Shift + T is pressed thinkning mode is enabled, Ctrl+N opens new chat etc it is also confiured for mac instead of ctrl in mac we can use cmd, in the settings tab i have also added a dropdown menu to select a separate title generation model

0
0
5
Open comments for this post

8h 7m 33s logged

i made it so that the model can be changed and accessed from the chat it self and change it as per the user intent, i also added a details panel showing thw models capabilities and its pricing and its abilities like if it can web search or not or if it has thinking mode etc. also now in the settings panel you can select the default model to be used when a new chant is opened and it is stored in the local storage similar to how the chat is stored

0
0
8
Open comments for this post

12h 16m 20s logged

I have added a model selector now which pulls the models from https://ai.hackclub.com/proxy/v1/models

although it has not been properly configures i will be making it so that there will be an option for a title generation model in the settings as well i have also added a side bar where previos chats can be accessed, up next: i will be adding a details panel that will allow one to veiw the context cost and provider, modelname, etc of the selected model, i will also be adding the feature to attach images and all, i have also made it responsive in this past time frame not entirely but i have made it fairly useable i will also be making it more mobile friendly

0
0
5
Open comments for this post

2h 44m 42s logged

implemented dark mode made layout cleaner added option to set base url, also made it so that the API gets saved in the local storage for future reload

0
0
4
Open comments for this post

2h 58m 51s logged

made the layout better with buttons outlins and made a floating settings panel to input the HCAI API key into so that AI models can be accessed later, next changes: shift layout, figureout server calls and add more functionality also add dark mode :)

0
0
16

Followers

Loading…