stardance has been extended another month! the new deadline is october 31 :)

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

Alan-Betty

@Alan-Betty

Joined September 20th, 2026

  • 6Devlogs
  • 6Projects
  • 1Ships
  • 4Votes
CO-Founder & Joint CEO OF Pyraxis, Passionate Full Stack Developer.
Open comments for this post

13h 21m 13s logged

E.V. got a face (and moved to Ubuntu)

Iterations 9, 10 and 11. Lowkey the biggest glow up E.V. has had so far.

9 + 10: WE GOT A FACEEEE

E.V. has a face now. It’s a little floating dark screen with two glowing eyes that sits on your desktop and reacts to whatever it’s doing. Listening, thinking, talking, happy, confused, sleepy, and even angry for some reason. yeah dont ask.

  • It’s its own process. The face runs on PySide6 in a separate process, so the main assistant never loads Qt and stays tiny. If the face crashes, E.V. doesn’t care, it just keeps going. No PySide6 installed? No face, nothing else changes.

  • Every mood is just JSON. All the expressions live in expressions.json as eye shapes, lid angles, glow and colour. The eyes ease between moods smoothly, blink on their own and glance around so it never looks dead inside.

  • Captions. What you said and what E.V. says back pop up in a speech bubble next to the face. The bubble is click-through so it never gets in the way.

  • It only pulls up when you call it. Say “E.V.” and it slides in, stop talking and it dips. If you’re watching something full screen it stays hidden, because nobody wants a robot photobombing their movie.

  • Media control. “Pause the music”, “next song”, “turn it down”. Works on Linux and Windows without installing anything extra.

  • Finally Stopped Ignoring Ubuntu. I switched to Ubuntu and half of E.V. broke ngl. The mic needed a fallback to pw-record / parec / arecord, app launching had to learn .desktop files, and the voice plays through GStreamer. Wayland doesn’t let apps float on top, so the face sneaks through XWayland instead.

Bugs that were lowkey unhinged

  • The face crashed instantly when started from VS Code because the snap terminal leaked its own libraries into Qt. Fixed by cleaning the environment before Qt loads.- On Ubuntu the “default microphone” was actually my speakers. E.V. was literally recording YouTube. Now it picks a real mic by name.- The glow was eating a third of a CPU core. Cached the drawing and dropped the frame rate when nothing is moving. Way chiller now.

11: E.V. stopped talking to itself. lol

This one was actually wild. On speakers, E.V. would hear its own voice, think I was interrupting, transcribe itself and then reply to itself. Forever. Main character behaviour, but no.

Three fixes, stacked:

  • Compare against itself, not the room. Interrupting used to mean “louder than background noise”, and speakers win that every time. Now you have to be louder than E.V.’s own voice coming back through the mic.

  • It learns what I sound like. A small voiceprint learns my voice and E.V.‘s voice through the speakers, and keeps adapting the more you use it. If the audio sounds like E.V., it’s ignored. It’s not face ID for voices, it just tells “me” apart from “the speakers”.

  • It checks the words. If what it just heard matches what it just said, it gets dropped. This is the one that makes the loop actually impossible instead of just less likely.All of it is pinned in tests so it can’t sneak back. The suite is at 866 tests now, all offline. That’s the update fr.

yk i gotta come clean. half of this major update was vibe coded. forgive me. but the other half was done by me.
ALSO THIS DEVLOG is not vibecoded. it took too long.

0
0
66
Open comments for this post

6h 54m 2s logged

E.V. can drive my screen now

This update was all about letting E.V. actually take over the computer, not just open apps.

What’s new

  • It can run a whole errand by itself. I said “find me a gaming mouse with an infinite scroll wheel and add it to my amazon cart” and it searched, picked one and added it.
  • Web stuff goes through Playwright and reads the page instead of taking screenshots. Screenshots were eating my Groq rate limit in like 4 steps.
  • There’s a red frame around the screen plus a little status panel whenever E.V. is in control, so you can tell it’s doing things and it’s not a virus lol
  • Kill switch: ctrl+alt+q, or just say “stop everything”. It locks E.V. until you tell it to unlock.

Bugs I hit

  • It added the same mouse to my cart 4 times. Now it remembers what it already clicked and won’t do it twice.
  • It got stuck on Amazon because “Search” matched 4 things on the page and it clicked a hidden one. Now if a step fails it reads the page and figures out a different way.Next up: getting it to use Brave instead of its own Chromium.
3
0
92
Open comments for this post

9h 17m 44s logged

Gave My Assistant FULL SCREEN Control using Playwright.

IT can now do complex tasks autonomously. eg: find a Gaming mouse under 5k with an inifinte scroll wheel. it will do that.

The rest of the time was spent debugging :cry-cursed:

0
0
27
Ship Changes requested

I made a Fully Working Portfolio Website Stacked with my projects, achievements etc.. Using Next.js and WebGL.

The main center of attraction is the black hole, that follows the user all across the page and interacts with the mouse cursor.

There is an Easter Egg at the very bottom. check it out.

Try it OUT.

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

19m 51s logged

Portfolio Website using Next.js and WebGL

Just Completed MY Portfolio website made using Next.js and WebGL.

The main Attraction is the blackhole that lives in the background, following the user throughout the page.
It interacts with every mouse movement and can swallow stars.

There is an easter egg at the very end of this page. Try it out 😉

This Website contains a lot of the details about me, my achievements, and MY PROJECTS.

Hope You Like it.

0
0
30
Open comments for this post

8h 26m 43s logged

EV - THE AI ASSISTANT

Just Spent 8 Hours on EV, Creating And Refactoring. to finally achieve as close as i can get towards the real thing with the resources that i was allowed.

It is fully controlled via Voice ( BUT can be switched to text, if necessary). it can do advanced tasks like open Apps, Create Files, And Much more.

All you need is a Groq or Gemini API key. and it consumes a maximum of 200MB RAM. I couldn’t just use an LLM for this purpose as I’m working with a PC that has 4GB RAM.

AS OF NOW, this is a terminal program. but soon this will be much bigger. it will become a full scale app with enjoyable UI/UX Design and an avatar for EV

0
0
4

Followers

Loading…