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

wingnovel

@wingnovel

Joined June 2nd, 2026

  • 19Devlogs
  • 6Projects
  • 5Ships
  • 75Votes
Open comments for this post

19h 14m 1s logged

The problem with my previous design of code was that the program was searching for the wrong embedded urls in Instagram. Instagram doesn’t store the link as /reel/url-CODE/ in the saved grid in the app, it stores it as /p/url-CODE/. After fixing this the extractor for instagram collections is complete. Now all that’s left to do is to make a user interface so that anyone can use it without having any issues.

0
0
11
Open comments for this post

6h 54m logged

In this session i was able to build a working concept of how the scrolling through the instagram app is going to work. And identifying the packages required to make this work

0
0
12
Ship

This project helped me make my first tkinter software from an empty script. This is the first time I did not use claude or chatGPT to start the project, instead I only used it to find the bugs I had left after I was done. The system allows teachers to take attendance and to find out a simple report of the general school attendance.

  • 2 devlogs
  • 24h
  • 1.74x multiplier
  • 34 Stardust
Try project → See source code →
Open comments for this post

16m 16s logged

i have now updated the project to contain a default API that is made on a temp account for users who do not know how to generate their own API key or are not able to due to any constrains.

0
0
6
Open comments for this post

13h 54m 15s logged

in this session i have worked on mainly testing. I altered the code slightly again and again to see if everything is functional. According to my test plan everything is functional bug free

0
0
7
Ship

This project is a Habit tracker that helps you effectively understand your routine with smart insights to help you stay consistent in your habit formation. The challenging part in this project was figuring out how to make the UI look right. I struggle a lot with aesthetic choices. I am proud of the fact that all the code for this project was written by me even if to make the compiling more efficient i used AI to clump up my code into reusable functions for the repeated code scripts. All the requirements to run this program is install the exe file from the github repo.

  • 2 devlogs
  • 22h
  • 2.19x multiplier
  • 38 Stardust
Try project → See source code →
Open comments for this post

7h 32m 10s logged

In this session I fully completed the interface ready to ship. I have added all the pages. And ensured that all the pages store the data in the json file generated upon first launch of the app correctly.

0
0
2
Ship

My project is a chrome extension that permits its users to have a better YouTube notification system everything their favorite creators post something. My hardest challenge was to make the API key work and the notification system was not working since there was a problem with how my computer manages notifications from my browser. I am proud of the fact that the system works more consistently than what YouTube currently offers as the notifications from my extension every time a youtuber uploaded something would be faster than YouTube’s native notification system.

  • 1 devlog
  • 8h
  • 5.21x multiplier
  • 41 Stardust
Try project → See source code →
Open comments for this post

7h 46m 39s logged

This is a chrome extension that uses the google API for youtube to pull the information of youtube channels and sends a notification to my notification center everytime the selected youtubers post a video. Currently this extension checks every 15 min and I have tested it over two days and it successfully and reliably notifies the user when a new video is dropped. Youtube’s inbuilt notification sender is unreliable

0
0
3
Open comments for this post

30m 42s logged

I have tried to remove the dependancy of having ms access installed on your computer. So far i have been able to make it work. for some pages later I will fix the bugs for some of the pages to improve the SQL database reliant version to run smoothly as well

0
0
8
Open comments for this post
Reposted by @wingnovel

7h 12m 15s logged

was sick today so I skipped school so I worked 7hrs on TableTop hehe. Added rules from the rulebook to be functional everything seems to be working. And for some reason you cant play with VPN on. Gonna ship it now

1
1
249
Open comments for this post

14h 44m logged

Building the sidebar and the dashboard with the right amount of padding and setting up the initial database. Deciding the colors and set up

0
0
4
Open comments for this post
Reposted by @wingnovel

3h 2m 12s logged

I built a Streamlit chess opening viewer using python-chess where users can step through common openings move by move. I also added sidebar controls to customize the board appearance, including a color picker for light and dark squares and a slider to adjust board size.

At first, the color customization didn’t work because the values from the Streamlit color pickers weren’t being passed into the chess.svg.board() function. Even though the UI was updating, the board rendering was still using the default SVG colors.

To fix this, I connected the selected colors directly into the SVG generator using the colors parameter in chess.svg.board(), like this:

“square light” to light square color picker value
“square dark” to dark square color picker value

I also fixed the board size control by replacing the hardcoded value with the slider value.

Now the board updates dynamically based on user input, making the interface fully interactive and customizable.

0
1
160
Open comments for this post
Reposted by @wingnovel

2h 54m 39s logged

monkeyspeak final devlog before ship ( hopefully )


tl;dr

  • so brave and edge broke everything ( ye read what broke for more info )
  • deepgram mode now transcribes live text again (words dissolve, wpm moves, momentum still reacts to your voice)
  • brave and edge no longer hang for 25 seconds then fake a mic error
  • production uses a render websocket proxy + vercel env, same path that worked locally
  • github: nothariharan/monkeyspeak (commit 095b731 and earlier speech routing work on main)
  • live: monkeyspeak-delta.vercel.app

what i changed

speech routing (back to something that made sense)

mode behavior browser web speech api only. no deepgram hijack on brave/edge mount. deepgram try deepgram first (proxy → bridge fallback on chrome only). if that fails, fall back to web speech with a clear error.

the ui now shows errors for the provider that actually failed, not a generic “mic blocked” when stt died for other reasons.

deepgram client hardening

  • prefer var name ur wish websocket proxy over the vercel http bridge
  • brave/edge without a reachable proxy: fail fast with a useful message (no 25s timeout)
  • utterance_end_ms locked to 1000 everywhere (deepgram rejects live ws with 400 below that)
  • bridge watchdog clears on BridgeReady, not on first random chunk
  • server bridge waits for upstream deepgram before closing the socket

the transcript fix (the big one)

  • client parses deepgram json whether it arrives as a string, blob, or arraybuffer
  • render proxy forwards deepgram replies as utf-8 text frames instead of opaque binary

infra

  • backend/ express + ws proxy deployable on render (render.yaml included)

  • set up env with ur var name at vercel

  • redeployed frontend via vercel cli after env update

small polish

  • clearer vad fallback logs (worker load fail vs no voice detected vs timeout)
  • config bar hint on brave/edge when browser mode is selected
  • momentum sprites + gsap monkey states (from earlier in the sprint)

what broke (and why it looked cursed)

  1. brave and edge block or mishandle the vercel http audio bridge (duplex fetch upload), so deepgram connections hung ~25s and never returned transcripts.

  2. those browsers also cannot open an authenticated websocket straight to api.deepgram.com, so they need the render ws proxy (wss://…/api/deepgram/proxy) instead of the chrome-friendly paths.

  3. even after the proxy worked, deepgram sent json in binary ws frames and the client ignored anything that was not a string, so words never updated until we parsed blob/arraybuffer payloads.


what’s next (maybe)

  • vendor ort wasm for vad so the worker stops complaining
  • gsap scale split for clean console
  • render keep-alive or paid instance if cold starts hurt demos
  • preview env on vercel for pr deployments (production is wired today)

sorry if i yapped a lot and the fixes where actually slighly more techy stuff so i didnt wanna yap abt that as wel so yeah if u want to know lmk in replies :)

6
2
386
Loading more…

Followers

Loading…