Hey everyone I shipping this for the first time! I might go back and ship again for the other OSes but for now I can finally take a little break! Thank you guys so much for the support. And please enjoy Ghostchar!
Sorry its been a REALLY long time, I just got back from a national business competition and have this weird burnout but I am finally back for the finishing touches!
I made the desktop app and with AI a quick web page to download it (also github release as well!).
I am going to ship very soon so I can get an apple dev license and sign it!
Technically the app is not quite what I wanted, I used Python instead of rust of an easier GUI and just hooked off of the OBS virtual camera. It still runs pretty quick and was fine for my needs!
Thank you guys for the incredible support, and enjoy joining video cams with an ASCII filter!
A few months ago, some friends and I won FBLA State with out virtual pet project! Its was pretty cool but was super buggy and we used too much AI so we could not really fix the bugs…
This summer we are attending nationals and need a much stronger submission to win! So we are doing a full rewrite 2 weeks before hand! Migrating from Python to TypeScript with Tauri + SvelteKit! This stack allows for speed and a lot more control over the UI!
Today I started by setting up the project, making the global state, and working on some methods! Its a good start but I am either going to need to log a LOT more time or lock in a move faster.
PS: Sorry for the super boring screenshot not much to look at yet :)
Sorry for the delay! Had quite a few issues along the way! Getting the model running in the browser was quite a issue but I ended up making it work with the web run time for onnx! The model is still quite slow but its fast enough for the time being.
I will add some fun conversion tools soon but for now go ahead and try out the site here
PS: Added basic full color support!
Updated the repo with better folder structure for future expansion. Currently the model itself is finished and does not need improvement.
Now I am building a nice front end so you can convert images and videos to ASCII, test a live web cam demo, and download the desktop app.
Speaking of the desktop app (Name idea: GhostChar) it will be a camera filter that converts you live into ASCII to protect your identity while still showing enough to get things done. The app will be a GUI built with Rust running the ONNX model for FPS.
PS: I am adding color themes to the app!
I worked a LOT today! Ran into a few issues with not committing my models so I lost good ones :( But I eventually thought to do a second round of training on real images not just synthetic data and that made the model a LOT better. Still room for improvement like full color, more data, longer training, etc. But the model is getting really good and I will build a web UI soon!
So I started working on the actual program behind this, its a CNN vision model designed to take real time camera feed and turn it into ASCII art! Its soo cool!
Spent quite some time learning more about AI! Finally graduated from sklearn into full TensorFlow which has been really fun! I have built a few small neural networks and those are awesome!
Finished Unit 1! I learned about splitting your data so you can grade/test the model later, and advanced testing methods like using a matrix to see where the model might have messed up!
Completed my first lesson on ML! I learned about LogisticRegression models and the amazing library called: sklearn!
Made the base for my personal website! I used Gemini to help me build some example components I used to build my own!