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

priyajitk

@priyajitk

Joined June 15th, 2026

  • 13Devlogs
  • 6Projects
  • 5Ships
  • 15Votes
Like dev like project AirWrite Studio
Open comments for this post

36m 40s logged

Devlog #03- AI Declaration

Yesterday, I shipped this project of mine and today when I woke up, I saw a “Mission Returned” flag on the project when I read what the reviewer wrote there, I was surprised that how can a person handling such an important job be so impatient that he didnt even check my code(infact he said there was no html file in the github repo! 😂😂 So how did I put it to github pages??) and said that it was “heavily AI”. So just to prove that this was not any heavy AI project, below I have attached screenshots of all sources from where I took inspiration for the elements in the website so that future reviewers can verify the usage of AI easily.
So, reviewers, please have the patience to atleast check the repo correctly(I know not all reviewers are the same, most of them are very good at their work but I just want to make it a general request).

0
0
9
Ship

This project is a fully deployed website that allows people to explore NASA's APOD, using NASA's free API. It also has a feature that allows users to view the APOD of a specific date using the date picker. The source code is so simple, that one can easily tweak it using a little bit of their english skills and IQ XD.

Try project → See source code →
Open comments for this post

44m 20s logged

Devlog #01

Finally, came up with another amazing project!! Now I have started to love working with Stardance 😝😝
This project is basically a website that allows you to explore the NASA APOD for a specified date using the free API provided by NASA. Hope you enjoy exploring it ;)

0
0
3
Ship

I made my personal portfolio website, listing some info about me, my projects and all my important socials. Here, the only problem(just a minor one) was finding design ideas. Thanks to all the contributors in uiverse, they inspired my designs a lot!

Try project → See source code →
Open comments for this post

57m 50s logged

Devlog #02

I have finally completed, what you can call, a good portfolio website! With all my socials listed, all my projects, some info about me and some good-looking UI. And thanks to all the contributors at Uiverse as the designs there inspired the ones in the website a lot! Now, Hurry Up!, view the website here

0
0
5
Open comments for this post

1h 6m 42s logged

Devlog #01

After reading the entire guide by stardance and web3schools(CSS), I have built my very own Personal Site showcasing some information about me and my projects on stardance. I was a bit confused at first that why all my projects where getting listed vertically below each other. but then I realised that I used <br> after each 😂. But now its all good. The base of the website is ready and now imma add some more stuffs in!

0
0
51
Ship

I made a slack bot which explains Gen-Z slang, decodes internet acronyms, and drops random brainrot terms on command using AI API. Understanding and differentiating Open AI and Open router API calls was a bit tricky also models were giving me headaches. I mixed up openrouter/free and instead wrote openai/free at first. But still after taking some help from chatGPT I figured it out!

Try project → See source code →
Open comments for this post

15m 28s logged

Devlog #02

Hey Dawgs, welcome back! This time, I have added two new commands /z-bot-aura <text> Checks aura of a sentence and rates it and /z-bot-touchgrass gives a random touch grass challenge.
I also added the actual /z-bot-help which i forgot to add before! You can now enjoy the bot!!

0
0
5
Open comments for this post

1h 27m 57s logged

First Devlog on Z Bot

If you haven’t read the README.md yet, please read it here so that you know everything about this project.

So, welcome to Z Bot - An AI-powered Slack bot that explains Gen-Z slang, decodes internet acronyms, and drops random brainrot terms on command, so you don’t have to ask your younger cousin what something means!
Currently I have added the following commands to the bot:
/z-bot-ping - health check, returns “Pong” plus the response latency in ms
/z-bot-brainrot - picks one random Gen-Z slang term, acronym, or meme phrase and explains it
/z-bot-define - explains a specific Gen-Z slang term you give it
/z-bot-acronym - decodes a specific internet acronym you give it
/z-bot-help - prints the help text for the bot commands(basically this list).

You can test these commands out here (responses might take some time bcz I am using free tier AI API)

This bot is highly flexible so you can easily modify this bot to your needs and add your own commands simply by following the guide given in the README.

0
0
4
Ship

I have created an OS for all the nerds who try to find the hard path for all their tasks. I have added many features to this OS. The only challenge I faced here was understanding APIs, but ChatGPT helped me out

Try project → See source code →
Open comments for this post

15m 47s logged

New Features Additions:

Hey viewers! I have added a new NERDY feature- a dictionary! I have now added a dictionary app feature which can be used to get the definition of a given word. I have also added the definition <word> command to the terminal which can be used to get the definition of a word directly from the terminal

0
0
5
Open comments for this post

1h 8m 53s logged

Posting the first Devlog for NerdOS.

Hey friends! I recently built my own simple webOS which is meant for all of my nerdy friends, who somehow manage to find out logic in illogical things.
So Introducing to you, NerdOS - An OS built for nerds with all the tools they need!

Features

  • Introduction Page: A small introductory page from where users can boot into the OS and view the About info.
  • Top Bar: A top bar displaying the OS name, logic core info and time.
  • Apps:
    • Scientific Calculator: A fully functional scientific calculator for all your nerdy calculation stuffs.
    • Math Finder: The favourite app for nerds which finds math problems for them using a free API from Open Trivia Database.
    • Notes: A notes program in which all my nerd fellows can take their day-to-day notes.
    • Terminal: A simple terminal with the following commands.
      • help: Displays all the available commands.
      • date: Shows date according to your current time zone.
      • apps: Shows all currently available apps
      • calc \<expresssion\>: Performs calculation for the given expression
      • open /<app/>: Opens the specified app
      • clear: Clears the terminal
    • System Stats: The best app for nerds- shows minimal system stats(sorry for irritating you with less data 😝😝)
    • About: Shows the about section

Access the OS

You can either build it from the source code or you can visit https://nerdos.pages.dev/ to use it online!

0
0
4
Open comments for this post

1h 17m 2s logged

Hello Everyone!

I have been working on this project since two months, now. And finally with the help of the Hack Club Tester Team, I am Finally able to make a final release of this Project. I have also updated the demo link so that you all can now directly download a .exe file without any problem. At first you may see a warning as I have not bought a certificate for the .exe program but you can click on Run Anyway to use it. But if you still want a web one navigate here

0
0
4
Ship

AirWrite Studio is a real-time, hands-free spatial drawing platform I built using Python, PyQt6, MediaPipe, OpenCV, and offline AI tooling. The idea behind the project was simple: I wanted to make digital whiteboarding and creative interaction feel more natural and frictionless without depending on expensive hardware like drawing tablets, styluses, or touchscreens.

The application transforms a standard webcam into a gesture-controlled digital canvas where users can draw, erase, select, move, and manipulate content entirely through hand gestures and voice commands. Instead of adapting ourselves to traditional input devices, I wanted the interface to adapt to human movement.

One of the biggest quality-of-life improvements is the completely hardware-free interaction system. Users can simply sit in front of a webcam and interact with the canvas naturally in mid-air. I also implemented smart geometry and OCR features that automatically clean up rough sketches into proper geometric shapes and convert handwritten strokes into editable text. During testing, this genuinely made brainstorming and diagramming feel much smoother because users didn’t have to waste time fixing messy sketches manually.

Another major feature I’m proud of is the multimodal accessibility system. Alongside gesture controls, the project integrates offline voice commands using Vosk, allowing users to execute actions like “undo,” “clear,” or change colors without touching the keyboard or mouse. I wanted the experience to feel seamless and accessible, especially for presentations, teaching environments, and users who may struggle with traditional input devices.

The hardest part of the project was making the interaction system feel stable and intentional. Human gestures are naturally inconsistent, and early prototypes constantly suffered from accidental triggers and jittery movement. A huge amount of time went into smoothing gesture input, tuning confidence thresholds, and implementing filters like the One Euro Filter so the controls would feel responsive without becoming chaotic. I also had to optimize performance carefully because the application simultaneously handles real-time computer vision inference, OpenGL rendering, OCR processing, gesture recognition, and UI updates.

What I’m most proud of is how natural the final interaction feels. Gestures like pinching to draw, making a fist to erase, or pointing to lasso-select objects became surprisingly intuitive after enough iteration. I also spent a lot of time polishing the UI because I didn’t want the project to feel like a rough prototype. The interface takes inspiration from modern minimalist tools like Linear and Notion, with a restrained dark aesthetic that keeps the focus on the spatial interaction itself.

The project can be tested using a standard webcam and a Python 3 environment. After cloning the repository and installing dependencies through `pip install -r requirements.txt`, the app can be launched using `python main.py`. Optional integrations include Tesseract for OCR functionality and Vosk with PyAudio for offline voice commands.

Once the camera starts, users can interact entirely through gestures:

* Pinch thumb and index finger together to draw
* Make a fist to erase
* Point with the index finger to select objects
* Use multi-finger gestures to drag content
* Keep an open palm to remain in neutral mode

There’s also a smart shape mode that automatically converts rough freehand sketches into clean geometry in real time, which ended up becoming one of my favorite parts of the entire project.

Overall, AirWrite Studio was my attempt to explore what frictionless spatial computing could look like using only commodity hardware and open-source technologies. I wanted it to feel practical, accessible, and genuinely useful rather than just a flashy computer vision demo.

Try project → See source code →
Open comments for this post

25m 44s logged

AirWrite Studio — Devlog

Overview

AirWrite Studio is a hands-free digital canvas built with Python and PyQt6. It uses webcam-based hand tracking and gesture detection to let users draw, erase, select, and manipulate canvas content without a mouse or stylus.

Current Status

  • Core application structure is in place with main.py, UI modules, tracking modules, and canvas rendering.
  • Hand gestures are detected and mapped to canvas actions through MediaPipe landmark tracking.
  • Gesture control covers drawing, erasing, object selection, dragging, scaling, and neutral/stop states.
  • Voice command support is planned via Vosk and the tracking/voice_commander.py module.
  • The canvas supports export formats and workspace management via native file handling.

Features Implemented

  • Gesture-based drawing and erasing
  • Shape recognition and smart geometry snapping
  • Text conversion support using OCR integration pathways
  • Grid templates and presentation-friendly laser/highlighter modes
  • Undo/redo history architecture
  • Clean dark UI layout using PyQt6 widgets and custom styling

Project Structure

  • main.py — Application entry point
  • config.py, utils.py — configuration and helper utilities
  • canvas/ — canvas engine, widgets, object rendering, serialization, shape recognition, export
  • tracking/ — hand tracker, gesture detector, smoother, voice commander
  • ui/ — main window, sidebar, camera widget, toast notifications, styles
  • assets/ — model files, Vosk speech resources, hand landmarker task files

Recent Work

  • Built the main interactive canvas and stabilized gesture interactions.
  • Added smart UI for tool selection and camera control.
  • Integrated offline voice command support architecture with Vosk assets.
  • Added documentation in README.md to describe features, installation, and usage.
  • Created a web-based demo version using Flask and Hugging Face Spaces Docker deployment. Note: The web demo relies on server-side processing for MediaPipe gestures and may experience latency or glitchiness depending on the user’s hardware limitations, webcam quality, and network speed.

Challenges

  • Ensuring reliable hand detection across different lighting conditions and webcams.
  • Mapping natural gestures into consistent canvas commands without accidental triggers.
  • Keeping performance smooth for real-time drawing and gesture recognition.
  • Handling network latency and server-side model processing for the web demo without native client-side binaries.

Next Milestones

  1. Finalize gesture calibration and user feedback flow.
  2. Complete OCR text conversion and editable text object workflow.
  3. Add full export support for PNG, PDF, SVG, and native .air saves.
  4. Polish the UI, including toolbar behavior, status indicators, and onboarding hints.
  5. Add tests for canvas serialization and gesture classification.

Notes for Future Development

  • Add a requirements-dev.txt for development tooling, formatting, and testing.
  • Consider adding a CHANGELOG.md or release notes for future version tracking.
  • Keep venv/ and __pycache__/ ignored in source control, and preserve only source files and assets.
0
0
4
Open comments for this post

18m 51s logged

AirWrite Studio - Devlog

AirWrite Studio is a hands-free digital canvas built using Python, PyQt6, and MediaPipe. The idea behind the project is to allow users to draw, erase, select, and manipulate objects on a digital canvas entirely through hand gestures detected via a webcam.

The core structure of the application is now functional. The project currently includes the main application window, canvas rendering system, tracking modules, UI components, and asset management. Real-time hand tracking is handled through MediaPipe landmark detection, which is then translated into different canvas actions.

Several gesture interactions are already implemented. Users can draw using a thumb-and-index pinch gesture, erase using a fist gesture, select objects using a pointing gesture, and drag or scale objects using multi-finger gestures. An open palm acts as a neutral or stop state to reduce accidental interactions.

A major focus during development has been making gesture controls feel natural and stable. Small hand movements, lighting changes, and different webcam qualities often create false triggers or unstable tracking, so additional smoothing and gesture filtering logic has been added to improve consistency during real-time interaction.

The canvas system already supports freehand drawing, object movement, shape recognition, and undo/redo architecture. Smart shape snapping can detect rough circles, rectangles, triangles, and straight lines and convert them into cleaner geometry automatically.

Additional drawing tools have also been added, including:

  • highlighter mode
  • laser pointer mode
  • grid templates
  • customizable pen settings
  • dark themed UI styling

The project also includes the architecture for OCR text conversion and offline voice command support. OCR integration pathways are connected for future editable text workflows, while the voice command system is being developed using Vosk through the tracking/voice_commander.py module.

The repository is currently organized into separate modules for better maintainability:

  • main.py handles application startup
  • canvas/ contains rendering, serialization, export, and shape recognition systems
  • tracking/ contains hand tracking, gesture detection, smoothing, and voice command modules
  • ui/ contains interface components such as the sidebar, camera widget, and notifications
  • assets/ stores speech models and hand tracking resources

Recent development work focused on stabilizing gesture interactions, improving the canvas workflow, refining the UI layout, and integrating voice command resources. Documentation was also added through the README.md file to explain installation, features, and project usage.

One of the biggest challenges so far has been balancing responsiveness with stability. Gesture systems need to react quickly without triggering unintended actions from natural hand movement. Maintaining smooth performance while simultaneously handling camera input, landmark processing, UI rendering, and drawing operations has also required ongoing optimization.

The next stage of development will focus on:

  • finalizing gesture calibration
  • completing OCR text conversion workflows
  • adding full PNG, PDF, SVG, and .air export support
  • polishing onboarding and status indicators
  • adding automated tests for serialization and gesture classification

Future improvements may also include a dedicated requirements-dev.txt, release tracking through a CHANGELOG.md, and additional development tooling for testing and formatting.

The project has now reached a stage where the core systems are functional and connected together. Most upcoming work will focus on refinement, optimization, and improving overall usability.

Which is usually the phase where software projects politely reveal twice as many problems as originally expected.

0
0
4

Followers

Loading…