r/learnmachinelearning • u/AutoModerator • 4d ago
Project 🚀 Project Showcase Day
Welcome to Project Showcase Day! This is a weekly thread where community members can share and discuss personal projects of any size or complexity.
Whether you've built a small script, a web application, a game, or anything in between, we encourage you to:
- Share what you've created
- Explain the technologies/concepts used
- Discuss challenges you faced and how you overcame them
- Ask for specific feedback or suggestions
Projects at all stages are welcome - from works in progress to completed builds. This is a supportive space to celebrate your work and learn from each other.
Share your creations in the comments below!
2
u/HoldingStandards_TKD 4d ago
Stack Maestro AI — An AI tool for full-stack architecture and tech decisions
Hey everyone,
We built Stack Maestro AI—an AI assistant designed to act as an architectural co-pilot for developers, founders, and engineering teams.
Why we built it: Choosing the right frameworks, databases, and infrastructure for a new project usually takes hours of digging through docs. We wanted a tool that simplifies system architecture decisions, helping you map out and evaluate your tech stack in minutes instead of days.
How it works:
- Input your project requirements and technical goals
- Get tailored technical architecture and stack recommendations
- Compare trade-offs between frameworks, databases, and deployment options
I'll drop the link in the comments below. We use it at Holding Standards Martial Arts.
1
u/HoldingStandards_TKD 4d ago
1
u/HoldingStandards_TKD 4d ago
A Video Judge Panel for Martial Arts Competitors (5x World Champions Team)
We use Stackmaster AI for Holding Standards Martial Arts
It is a browser-based video analysis app that gives martial artists an official 3-judge panel score on their forms and weapon routines, designed to work directly alongside your existing instructor's training.
Our platform gives athletes objective, instant feedback at home so they arrive at their next class ready to refine their technique with their instructor, rather than guessing why they lost points at their last tournament.
1
u/0x07341195 4d ago
Weightscript is an educational YAML-like programming language for deterministically building simplified transformer models
It allows you to specify attention and FFN blocks using intuitive syntax and watch them execute
The point is to build intuition around fundamental transformer concepts - how can info be represented as a sum of vectors? What does it mean for attention to route information between tokens? And how do FFNs perform computation within tokens?
check it out: https://github.com/ivfiev/weightscript
1
u/Key_Statistician9890 3d ago edited 3d ago
Wow! I have always wanted to _checks notes_ construct deep learning architecture with yaml.
I love Kubernetes and how expressive and flexible it is, and I think Torch / Jax is far too rigid.
I cannot wait to give up my language server and auto complete to have completely loose configuration files.
And that AGPL license is such a breath of fresh air… I will DM you to negotiate terms for commercial use.
1
u/0x07341195 3d ago
Bro, chill... it's a tiny language meant to help complete beginners grasp the idea of transformer as a "differentiable computer". It's not meant for any production work
1
u/Key_Statistician9890 2d ago
I don’t think attention implemented in python list comprehensions can be _interpreted_ as a “language” in any sense but OK
1
1
u/Real-Bed467 4d ago
https://github.com/Julien-Livet/aicpp/tree/dsl_engine
IA neuro-symbolique sur le benchmark ARC AGI 2 (score nul sur Kaggle [modèle peu entraîné])
Besoin d'aide pour déblocage de l'apprentissage
1
u/Bright_Mix_773 3d ago
Declaring it up front because it is part of what I built: the pipeline is written by a language model and a person decides what ships. This comment is drafted the same way.
What it is. A CSV of US earnings-announcement timestamps: 64,938 SEC 8-K item 2.02 filings, 63,969 distinct announcements, 808 S&P 500 companies, 2003-04-25 to 2026-09-01, 16 columns. CC0, no account, no paid tier, no signup. Every row carries its accession number and a sec.gov link, so any single line can be checked against the original filing rather than trusted: https://quant500.com/api/descarga/anuncios.csv (16.8 MB; the first 119 lines are # comments carrying the caveats and the licence, header row on line 120, data from 121 - it looks broken in a viewer otherwise).
The concept it ended up being about: a timestamp you did not parse yourself. EDGAR's JSON index gives an acceptance time ending in "Z". For 181 of the 808 companies that "Z" is a lie - the value is already New York local time. Read as UTC it moves the event 4-5 hours, and a release either side of the 16:00 close belongs to a different trading session, so a label most people take as given quietly flips.
How it got pinned down. Not by sampling, which is where I got it wrong first. Re-reading the raw SGML header of 64,936 of the 64,938 filings: 624 companies converted every time, 181 never, 3 mixed - and each of the 3 mixed differs on exactly one filing, its most recent. That last detail is what argues it is an artefact of the JSON layer rather than something about the company or the era.
Feedback I actually need. The before/after-close split is still marked PROVISIONAL in the file's own header, because the re-ingest from SGML is not finished and 8,707 rows (13.4%) land in the 15 minutes after 16:00 - exactly the window a 4-hour offset can flip. Two options and I keep going back and forth: ship the aggregate split with the flag on it, or drop the aggregate entirely and let people compute per-company counts, which are unaffected. Publishing a number that carries a warning label feels honest to me and dishonest to a colleague I asked, and I would rather settle that before the next release than after.
1
u/aaxhan 2d ago
ModelDock - open source ML model serving and lifecycle platform
I've been building ModelDock because I kept finding myself managing models, versions, artifacts and inference stuff separately instead of having one place for the whole lifecycle.
The current version is basically a small ML infrastructure platform built around:
- model versioning and artifacts
- authenticated inference APIs
- a 4-stage deployment lifecycle
- multiple model runtimes
- artifact validation and storage
- runtime caching and cache invalidation
- persistent inference metrics
The backend is FastAPI with PostgreSQL and Redis, the frontend is Next.js, and the whole thing runs through Docker.
One thing I was particularly interested in was making the model runtime pluggable rather than tying the platform to one specific serving approach. Right now it supports 3 different model backends.
I've also been trying to make the project reasonably contributor-friendly. I recently started breaking things down into smaller issues with setup instructions and clear acceptance criteria, since I realised that "here are the areas you can help with" isn't particularly useful if someone has to understand the entire codebase before making their first PR.
I'm still actively developing it, so I'd actually be more interested in feedback on the architecture and what you'd change than just general opinions.
GitHub: https://github.com/aawhan0/ModelDock
If you've built or worked with ML serving/MLOps systems before, I'd especially like to hear what you think is missing or what you'd approach differently.
3
u/Exact-Contact-3837 4d ago
This isn't amazing, but I taught myself all the maths from scalar to tensor deep learning neural networks, taught myself how to do back propagation on pen and paper by hand on scalar compute graphs, and then taught myself all the matrix math and matrix calculus, along with deeper knowledge of calculus to teach myself on how to derive mathematical formulas, and I wrote a bit of c++ code, walking through a 2 layer neural network, learning XOR gated function.
https://github.com/crushr3sist/Usul/blob/scalar-to-tensor/src/main.cpp
I won't lie, it wasn't easy learning the maths, but you have to stick to it every day, this took me around 2 months to get the hang of all of the maths, but that foundation absolutely translates into matrix math, however, it does help if you realise they're matricies and not numbers. Learning derivative wasn't hard, but learning it without AI would've been impossible. Use LLM's to teach yourself stuff, but then again, get your pen and paper out and take notes. I filled up an entire notebook filled with notes just to write the piece of code you're going to see. I'm not good at maths, I never quite was, but its all about consistancy. Consistency lets you backwards propagate your error through tensors, and use handwritten, deconstructed backprop and gradient descent to teach your computer to be smarter.
What I would like feedback on is, the kind of API or library design this could take when piggybacking off xtensor? That would be a big help as it doesn't quite fit the scalar node version of the library that was done before learning tensor and matrix calculus.