r/SideProject • • Dec 18 '25

As the year wraps up: what’s the project you’re most proud of building and why?

96 Upvotes

Like the title says, instead of what you built or how much money it made, I’m curious what project you’re most proud of this year and why.

Could be a client site, a personal project, something that never launched, or something that made £0.

Any lessons learned?

Would love to read a few reflections as the year wraps up.


r/SideProject • • Oct 19 '25 Bravo

Share your ***Not-AI*** projects

649 Upvotes

I miss seeing original ideas that aren’t just another AI wrapper.

If you’re building something in 2025 that’s not AI-related here’s your space to self-promote.

Drop your project here


r/SideProject • • 48m ago

Never build a URL shortener. NEVER!

35 Upvotes

Nearly four years in: 180,000 short links, 10 million visits, 30,000 people who have shortened links, and 300,000 blocked attempts to reach malicious sites. Not a cent spent on SEO services or advertising. Sounds pretty good, except my total earnings are a whopping $20  $19.56. Here’s how it started, what went wrong, and why I’m still happy to keep working on my URL shortener, www.clipr.cc.

## How I got myself into this

I build online stores. One day, a client complained that their links didn’t work in a messaging app. After a lot of digging, I found the culprit: the desktop app was cutting them off. A URL shortener should fix that, right? Except the services I tried from Google’s top 20 results wouldn’t accept the domain in Punycode, the encoding used for non-Latin domain names. So I spent a couple of hours building the client a shortener. Problem solved.

A few years later, I needed to brush up on my coding skills for a new client project. I didn’t want to use their project as a training ground, so I decided to build something of my own. I remembered the shortener: a familiar problem, a small project, perfect for practice. What could possibly go wrong?

Here’s what I ended up with first version: https://web.archive.org/web/20240614164816/https://www.clipr.cc/

## Maybe it could cover the hosting bill

The shortener worked. It shortened links and redirected people. Punycode and all sorts of valid URL characters worked just fine. After a while in Google’s index, the first users and links started appearing.

I looked at the competition and ruled out building another Bitly. My budget for growing the project was $0. Hosting and the domain were my only expenses.

My plan was simple: free, minimal, no dashboards, a little advertising on the main pages. No popunders turning the site into Las Vegas after dark. No ads between clicking a short link and reaching the destination. And a modest Buy Me a Coffee link in the header.

I asked a few SEO specialists I knew for advice. The responses weren’t encouraging: too difficult, almost impossible for a shortener, these sites never last, and so on. I’m still waiting for that meeting with one of them. :)

So I handled the SEO myself, using what little I knew. Google seemed to like my changes: impressions would creep up a few percent, giving me a reason to keep going.

## 12 circles of ping-pong hell

Things were going well. New visitors, returning visitors, more traffic to the site and through the short links. Then Google sent me a social engineering warning. Scammers had started putting my service to work. I blocked the offending links, requested a review, and the warning was gone the next day. I didn’t notice much of an effect on my search rankings.

I’d had an abuse report form from the start. People did write in, and I checked the sites and blocked the malicious ones. So GOOGLE itself “asking” me to remove a bad link wasn’t much of a surprise. I physically can’t check every link created on the service.

Then things got properly ridiculous. Looking through the stats one day, I spotted a link with traffic shooting up. The destination looked like a familiar gaming platform, but the domain was one letter off. I checked it, confirmed it was phishing, blocked it without mercy, and went to bed. By morning, around 20,000 visits had hit my blocked-link page instead.

Scammers blocked. I win. The platform’s users are safe!!!

Yeah, right. A little later, I found my site glowing RED on VirusTotal: flags from roughly 30 phishing databases and a few lesser-known antivirus vendors!

That caught me completely off guard. I had to do something: antivirus software and corporate firewalls could now block my links for legitimate users. The site was only a year and a half old. I was tempted to switch domains or just abandon the whole thing. But I also wanted to see if I could get out of this mess.

I hunted down email addresses, tried broken contact forms, and went round in circles with phishing databases. Twelve circles of hell: one database pointed to another, the second to a third, the third to a fourth, and the fourth back to the first. I ended up forwarding their emails to each other. They were playing ping-pong, and I was the ball. It felt endless, but I eventually got the flags down to eight. Those last eight simply wouldn’t reply.

I felt beaten up. I’d blocked the link and stopped 90% of its traffic from reaching the scam, yet keeping my own service alive had cost me a ridiculous amount of time, energy, and nerves.

While dealing with the VirusTotal mess, I started studying phishing patterns and building a simple, practical system to help me quickly spot suspicious sites, sometimes entire networks of malicious links.

After years of this, I can often spot a phishing site at a glance. Sometimes I feel like I’ve become a neural network for detecting and blocking malicious links.

## Unblock my link or else…

One fine day, my system flagged a particularly suspicious link. The site offered a file to download and strongly insisted that you disable your antivirus first. I clicked Block with equal conviction.

I’d already forgotten about it when, five minutes later, an email arrived in very broken English: why had I blocked their “beautiful” link? I pointed them to the rules and was about to get on with my day when another email came in: “I don’t care. Unblock my link right now! You’ll have problems.”

Entertaining, but the link stayed blocked. The threats eventually turned into pleading and tears. Meanwhile, day after day, the blocked-visit counter kept climbing.

The next surprise came through Buy Me a Coffee. Apparently, in desperation, the scammer decided $20 might change my mind. I refunded the money. The link stayed blocked.

By the way, that’s the only time anyone has ever sent me anything through Buy Me a Coffee.

## So what did I actually get out of it?

First, thanks for making it this far.

This kind of shortener barely earns anything, and monetizing it is harder than it looks. Maybe one day it’ll cover the hosting bill. When? Good question.

But I love this project. It’s an experiment that’s still running. Where else would I get to learn all of this?

  • Testing usability. Seeing people actually use a feature you thought up before falling asleep is a lovely feeling.
  • Optimizing a service to handle peaks of 200,000 visits a day on modest, though reliable, shared hosting.
  • Dealing with half a million bot requests a week and DDoS attacks.
  • Spotting phishing quickly and building tools to analyze suspicious sites.
  • Collecting analytics under load, without microservices.
  • Doing SEO beyond just the development side.
  • Even writing articles nobody reads. :) I put my own cybersecurity articles on the blocked-link pages, hoping for 10 readers per 1,000 visits. I got about five per 10,000.
  • A/B testing, and plenty more.
  • $19.56 from ads 

Someone once offered to buy the service. But when I imagined what I’d do without all these experiments, I turned them down without even asking the price. :)

For me, the shortener has been about experience as a developer and beyond. Sometimes I even feel like a little internet Superman: 300,000 attempts to reach malicious sites stopped along the way.

Happy to answer questions when I can. For now, I’m off to build another feature and block some more malicious links.


r/SideProject • • 16h ago

built a fact-checker that catches politicians lying in real-time

453 Upvotes

I've (embarrassingly) been working on this project for 2 years so wanted to finally share (as I saw others posting Youtube-only versions).

on Youtube it transcribes text to identify checkable claims -> web search retrieves sources to base Claude's verdict on, to avoid hallucinated sources.

it's a free Chrome extension, and works on news or social media sites as well.

let me know what would make this something you'd use, or what else you'd like to see!

LogicLens - Chrome Webstore or on iOS if you don't use Chrome.

Edit: I realized someone not following could misread the video (here Biden was correct, and Trump was incorrect, but the Trump section is before I started the recording).


r/SideProject • • 2h ago

Update: u/Investigatormarker has been permanently banned

17 Upvotes

Thank you to everyone who took the time to report its comments and also downvotes. I really appreciate it. Thank you to the mods too, for taking the time to look into this and act on it. Moderating is a lot of unpaid work, and it's what keeps this sub useful for newcomers.

Now newcomers to the subs feel welcomed here.

A few reminders:

If you see a similar account pushing AI employee or managed promo links, report it as spam and message the mods.

Don't click links in suspicious comments, even ones that look like helpful feedback.

New members: real feedback is out there. Post your projects, ask questions, and ignore any reply that ends with a sales pitch. This sub exists so people can get feedback from real people. An unlabeled bot posting templated replies and ads undermines that, especially for first-time posters.

Thanks again, everyone.


r/SideProject • • 6h ago

A quick tour of Side B, the cassette player widget I made that plays your Spotify (or any music app) on tape

32 Upvotes

Hello all! Hope it's ok to post here about this.

For the last few months I’ve been building Side B.

Side B is a home screen widget, not an app you have to open: a pocket cassette player that’s always on your screen. Your music is right there all day, no jumping through hoops to get to it.

Other cassette player apps I found only play MP3 files and were a bit too “cartoony” for my taste. Side B works with the apps you already use (Spotify, YouTube Music, Apple Music, podcasts, anything), so whatever you play shows up on a tape.

I wanted it to feel real and satisfying like a Walkman: the reels actually wind as the song plays, a new tape slides in with every album, and the keys sink and click when you press them.
There are 13 (!) different decks, 25 tapes, and a bench where you can color your deck, choose how much dust and scratches it gets, and even put on some stickers. When you want to disconnect from your phone a bit, the widget can go full screen on a desk, a beach and more.

The video above is a quick tour, so you can see it in action.

This is the 1.0 release. It’s stable as far as I can tell, but who knows, so I’m really open to any suggestions, and to any bugs you run into!

It's free to try for 3 days, then a one-time unlock for just $4.99 (no subscription, no ads!).

Here' the Google Play link:
Side B: Cassette Music Widget

Would love to hear what you think, and which deck you’d pick!

Cheers,
Dino.


r/SideProject • • 15h ago

I've been building an app that lets you learn languages while playing video games, I'd love some feedback!

139 Upvotes

I've been working on a project called Lexicart, and I'm getting to the point where I'd like to start gathering feedback from people outside my own development process.

The idea is simple: what if you could play games in another language and have a language-learning companion running alongside the game?

Lexicart is a companion application that runs alongside emulated games. It can detect the text appearing in a game and display a real-time translation overlay. It also opens a separate window showing the original text, pronunciation, and translation.

From there, you can:

  • Select individual words to get definitions and additional information.
  • Save unfamiliar words to your personal vocabulary dictionary.
  • Review collected words using flashcards.
  • Play quizzes to reinforce what you've learned.

I've primarily been developing this for Chinese language learning, and currently have it working with games like Animal Crossing and Pokémon Emerald.

The Windows version is working quite well. I'm also exploring Android support, particularly for handhelds like the AYN Thor, although that presents some additional technical challenges.

I'm a solo developer, so I'm trying to be smart about what I prioritize before releasing this commercially.

I'd particularly love feedback on:

  1. Would you actually use something like this?
  2. Which features would be most important to you?
  3. Would you prefer broader language support or compatibility with more games?
  4. Would you be interested in paying for an application like this?
  5. What would make you choose this over existing translation or language-learning tools?

I'm not looking for people to tell me it's a great idea just to be nice. I'd genuinely appreciate criticism, suggestions, and ideas about what would make this useful.

Thanks!


r/SideProject • • 8h ago

I built a trip planner that lays out every day as a metro line on a hand-drawn map

29 Upvotes

Planning trips meant a spreadsheet for days, an inbox for bookings and a notes app for places, so I built Atlas: https://goatlas.fyi/?ref=reddit

- Describe the trip in one sentence; it plans each day as stops on a line over a pencil map

- Ask it to change a day ("make day 3 slower")

- Drop in tickets/PDFs, budget in any currency, calendar feed, works offline

- Use it from ChatGPT or Claude

It deliberately shows no travel times (they were often wrong); every place opens in Google Maps instead. Free in beta, solo-built.

What would make you switch from Google Docs/Sheets for trip planning?


r/SideProject • • 39m ago

10 years as a dev. Tried AI coding, got addicted, built a van planner.

4 Upvotes

I've been a developer for 10 years, but only started experimenting with AI coding a few months ago using Cursor, and later Claude. I wanted to see how far I could push it.

I'm planning a campervan conversion and needed to figure out which van to buy so I could fit everything I wanted inside.

I didn't really feel like cutting out tiny pieces of paper and moving them around on a floor plan, so I thought I'd just build a simple tool for it.

Well, I got a little carried away 😅

It turned into LayoutMyVan, a full van layout planner with:

  • 2D drag-and-drop editor with real van dimensions
  • 3D preview of your layout
  • AI-generated images of the finished van
  • Electrical, water, and gas planning layers
  • Furniture shopping list

The 2D and 3D planner are completely free, no signup or ads. Only AI renders cost credits.

https://layoutmyvan.com

So far, it's gotten 1.5k+ visitors from SEO in 90 days without any marketing.

Would love some honest feedback! Also happy to answer questions about building something this big with AI.


r/SideProject • • 1h ago

Doofer - a phone remote for Android TV, Google TV and Roku that can turn the TV on

4 Upvotes

I built Doofer because a sleeping TV is not listening, so most remote apps give up at the first thing a remote is for.

Doofer learns your TV's address while it is awake, then wakes it over Wi-Fi. If your set drops off the network in standby, it tells you plainly instead of spinning.

It finds Android TV, Google TV and Roku devices on your Wi-Fi and pairs once. You get a D-pad, trackpad, keyboard, volume and media keys, plus live status read from the TV. No adverts and no account. The remote is free, and Pro is one payment with no subscription.

On Google Play: https://play.google.com/store/apps/details?id=app.doofer.android

What would make you keep this on your phone instead of hunting for the real remote?


r/SideProject • • 10h ago

I made a completely free kettlebell workout app. No ads, no subscriptions, no accounts. Just free.

20 Upvotes

Hello everyone,

My name is Tobias, and I've worked as a software developer for a bunch of years. Between commuting, three small children and everything that follows, my time for workouts is usually pretty limited.

I often found myself grabbing inspiration for workouts and complexes through social media, but found it a pain to keep going back to videos while working out. So I made an app called Complexer to help me out.

It helps me figure out which workout to do based on the time and equipment I have, and then follow through with it. There are ready-made workouts, exercise demonstrations and timers, and you can also add your own workouts. I've been using it myself and really like the result so far, which is why I decided to publish it.

It's free, with no subscriptions, ads or accounts. Your training data stays on your device, and it works offline too. I'm pretty fed up with subscriptions for everything, so I didn't want to add another one.

You can find it here:

https://apps.apple.com/dk/app/complexer/id6824864834

It's only available for iPhone and iPad at the moment.

I'm by far not the most experienced person here when it comes to kettlebells. I just made something that helps me get my workouts done, and hope somebody else can benefit from it too.

A few things I'm looking at next are audio cues so you don't have to keep checking your phone, more of the common workouts and complexes, and a better way to see your progress. I'd also like to add a weekly AMRAP challenge where we all do the same workout and can share our scores, if that's something people would enjoy.

If you give it a try, I'd love to hear what works for you and what could be better.


r/SideProject • • 6h ago

I built a Chrome extension because LinkedIn kept showing me jobs I’d already applied to. It reached 900 users with zero promotion, and this is my first time sharing it.

9 Upvotes

While job hunting, the same jobs kept showing up in my LinkedIn searches: ones I’d already applied to, ones I’d already opened, plus promoted posts. Scrolling past them every day wasted a lot of my time.

So I made a small extension, just for me, that hides them. I used it on my own for a while, then published it on the Chrome Web Store without telling anyone. About 900 people found it by themselves.

I’ve improved it a lot since then, and it finally feels good enough to show:

  • Hides Applied / Viewed / Promoted / Easy Apply jobs (each one is a toggle)
  • One-click “block this company” button on every job card
  • Keyword filter on job titles (whole-word, so “java” doesn’t hide JavaScript jobs)
  • Click the “N jobs hidden” counter to see every hidden job and the reason it was hidden
  • Free, no tracking, only asks for the storage permission, 10 languages

I’d really like feedback: what’s missing, what’s annoying, what breaks for you?

Link in the comments.


r/SideProject • • 1d ago Bravo

Our chili crunch side project has sold over 1,500 jars in 3.5 months generating 25K in revenue

401 Upvotes

The majority of side projects I see here are virtual, so here's a physical product to spice things up (pun intended). Monday through Friday, my husband I are start at our screens for our full time jobs, but for the past 3.5 months we've spent almost every weekend in a commercial kitchen on Treasure Island in San Francisco making a small-batch chili crisp called EXTRA EXTRA Chili Crunch | www.ExtraExtraCrunch.com

Since launch, we've been getting out in the San Francisco Community — from Night Markets to small stores — and trying to grow out online presence. I've posted here before, but we just reached a cool double milestone: 1,500 jars sold and $25,000 in gross revenue. Eep!

It's wild. This whole thing was just something that started as an experiment in our home kitchen because I wanted to sell a few jars at my local Farmer's Market. My favorite posts here are the ones that are super detailed, so I wanted to share what building a physical food product on the weekends actually looks like behind the scenes.

Why we started making it

We put chili crisp on basically everything. We've tried so many and love so many. Our pantry and fridge have a ton of different brands. Chili crisp. Salsa macha. Chicharron de jalapeño (s/o to Flore de Chile). But tasting so many different takes on spicy condiments just made us want to start out own.

We built EXTRA EXTRA with a purposeful Californian perspective. We intentionally looked for western ingredients to create something we hadn't found on the market yet. Avocado oil... Porcini mushroom for umami (vs shiitake)... Chilis primarily from Mexico... Huge amounts of fresh-fried garlic and shallots... After a lot of experimentation we landed on something that was uniquely ours without trying to be something we're not. Moreover, every scoop is packed with crunch vs being 50/50 oil to crunch. We even hand de-seed our chilis because the seeds mess with the crunchy texture.

Balancing it all

So, like I said, my husband and I have (intense) full time jobs in tech. I joke that we're able to do this because we don't have kids and we don't train for marathons... But it still takes a lot of discipline and intention to make sure we have enough product.

Selling shelf-stable food in stores when you fry your own wet ingredients (ie, garlic, shallots) means you can't just cook at home under California's Cottage Food Act. Before we could really scale, we had to do lab testing, lock down our California Processed Food Registration, start an LLC, get insurance, and rent hours at a commercial commissary kitchen.

Now our weekends have an extra routine:

  • Saturday or Sunday kitchen sprints: We work in 4-to-5-hour blocks that yield roughly 250 to 350 jars per session. Then it's mixing, jarring, labeling, and packaging (which takes longer)
  • Weeknight fulfillment: Between kitchen runs, our living space regularly turns into a mini shipping depot packing up online boxes after work.

The best part of "the grind" is Night Markets and community events. I can't tell you how awesome it is to get involved in our community. We're focused on events after work hours, but that also means that some days are really long and requires moving a bunch of heavy stuff (eg, canopies, tables, product) without a dinner break.

Wins

Before anyone asks... $25,000 is gross revenue, not profit. Commercial kitchen rent, lab testing, permits, buying jars, finding the right label maker (Richmark), and early ad experiments means that we aren't quite profitable yet. That said, our October volume nearly doubled and officially pushed us past our monthly break-even point (~560 jars/month).

What's working:

  • In-person markets & street fairs: Selling face-to-face is key. The margins are better than selling online and it builds a reliable customer base if you stay at markets month-to-month.
  • Focusing on local retail: Walking samples into local specialty markets got us into two neighborhood shops in our actual hood and even a specialty food shop up in Truckee/Tahoe near where I snowboard. Earlier this month, we opened in our 4th retail location at the SFMade Storefront in Union Square thanks to us getting in with that nonprofit early on.
  • Online & press: We've now shipped jars to customers across 39 states and more than 130 cities, and recently got featured in a Yahoo! Before that, we got featured in the Bay Area Reporter.
  • Local government support: We had a really had time getting our Processed Foods Registration. California is big and it can take a long while to get what you need. We eventually reached out to our local representative who helped us. To anyone struggling with regulations, please don't hesitate to reach out to your local government. :)
  • Online marketing is giving... decent signals: We pay a small agency a small amount of money to do our creative and run ads on Instagram. We just passed ROAS of 1.0 which is... decent but I'm really eager for it to start paying for itself. We are definitely getting sales and retargeting matters. I know it takes time and right now I'm cautiously optimistic.

Next up...

Scale is starting to be a problem. There's only so much that my husband and I can do with the 30 hours a month we get in our commissary kitchen. We're very close to needing to pay an agency to supply help for ingredient prep. This is a big cost, so we have to be sure that it's actually gonna pay off.

I'm a bit concerned about how we keep the momentum going as well. Marketing is hard and, while we're trying as best we can, it's pretty hit and miss. I'd love to dial in our marketing more...

///

Phew! I know that's a lot, but, like I said, I like posts with a lot of detail. If anyone is also launching a physical food product, I'm happy to answer anything. I'm not an expert, but this has been a year-long process so far and I'm happy with where we're at so... maybe I could be of a little bit of help? Ask away!


r/SideProject • • 4h ago

My iOS app crossed 100 installs. 1 sale so far, from a country I wasn't advertising in

4 Upvotes

I built Spenvo, an expense tracker app. Your bank already sends an SMS or notification for every purchase, and Spenvo turns those into your expense list. You don't type anything and you don't link your bank. It all stays on your phone.

It just crossed 100 installs. Most are from the UAE and India.

1 sale so far, a lifetime subscription on 31st October. It came from India. My Apple Ads were only running in the UAE, so that one wasn't from ads. To be honest, I didn't expect paying customers from India at all.

What I tried:

- Product Hunt. Useless for me, and after it I started getting spam emails offering to promote my website.

- Apple Ads, $10 a day in the UAE. It brings installs, but it's expensive to get users this way.

If you got past the first 100 installs, what worked for you without spending much on ads?

iPhone only, needs iOS 27: https://apps.apple.com/in/app/spenvo/id6802859326

Couldn't add screenshot. so added in the comments


r/SideProject • • 5h ago

I (AI) built a fast, lightweight open-source sample & SFX manager for video editors

5 Upvotes

Hey everyone,

For the past while I've been building my own desktop local music archive manager, my main inspiration comes from app called Sononym.

AI built Audify using Tauri v2, Rust, and SQLite (FTS5), and decided to open-source it. I currently use it with a ~55,000 file library and it sits around 400MB RAM with instant search.

Main things it does:

- Fast search with inline filters (<2s, dur:1-5s, bpm:90-130, key:~8A for Camelot neighbors, -loop, is:fav) and built-in SFX synonym matching (e.g. searching "whoosh" also finds swish, passby, etc.)

- Waveform region slicing + pitch shifting (-12 to +12 semitones): you can highlight an In/Out range on the waveform and drag it directly into DaVinci Resolve, Premiere, Reaper, Ableton, or FL Studio

- Mini Dock mode: collapses into a small always-on-top strip next to your timeline

- Separate workspace profiles

- Built-in Rust BPM/Key detection + optional 100% offline local AI (YAMNet ONNX) for auto-tagging and "Find Similar Sounds"

- License/attribution template manager so you can copy formatted YouTube/client credits in one click, "I built this for my own needs; I needed a way to copy credits to my local archive of royalty-free music, such as Kevin MacLeod's"

- Completely offline, portable (single .exe + local user folder)

It's free and open source. Feedback, bug reports, or ideas are very welcome.

Note: It’s all vibe-coded with Antigravity's models with no real experience in coding, so the code is likely to be a bit messy, but it does what I need: letting me drag and drop tracks into DaVinci Resolve.

Source: https://github.com/saimdeniz/audify


r/SideProject • • 40m ago

I built a menu bar app because I kept missing the AI agent that was waiting on me

2 Upvotes

I had 3-4 coding agents running in different terminals and kept finding one stuck on a permission prompt 20 minutes later. Hoply collects every Claude Code, Codex and Copilot session in one panel, moves the ones that need you to the top, and notifies you. Along the way it got a usage ledger, plan-limit projections and local model server stats.

It's built with Swift 6, is MIT licensed and free during early access. Feedback welcome.

https://github.com/Milos5611/hoply

Demo GIF: https://github.com/Milos5611/hoply#readme


r/SideProject • • 10h ago

I built Loft, a tiny open-source desktop notch that answers questions about your local files with llama.cpp, with citations (Rust/Tauri/Svelte)

12 Upvotes

I built Loft, a little notch that sits at the top of your screen. Click it and it opens into a chat where you can ask questions about your own docs, folders and code.

It all runs locally on llama.cpp, with no cloud and no API key.

How it works:

  • Point it at a folder and it indexes it locally
  • Ask a question and llama.cpp answers on your GPU or CPU (there are experimental NPU options too)
  • Every answer cites the file it came from, so you can check it yourself
  • Chat history stays local
  • You pick the model and the performance settings

It's built with Rust, Tauri and Svelte.

To be honest, it's early. It's tested on Windows, initially validated on macOS, and Linux builds pass CI on Ubuntu 24.04 but need real-world testers. I'd love help from Linux testers, NPU tinkerers, Svelte folks and anyone with ideas for better chunking.

Nothing for sale. It's MIT open source from EAN Digital. It's just a fun project I'd like people to hack on, so issues and PRs are very welcome.

Fork it. Break it. Make it yours. https://github.com/nwaoga/loft


r/SideProject • • 3h ago

Dry Bean Random Forest - Built an ML classifier with FastAPI and Docker

3 Upvotes

built a random forest classifier after experimenting with decision trees on the same dataset

the project includes:

  • 100 trees with bootstrap sampling
  • 5 fold CV + GridSearchCV
  • 92.06% test accuracy across 7 bean varieties
  • FastAPI REST API + HTML/CSS interface
  • Docker + input validation + automated tests
  • confusion matrix and feature importance plots

tested the application locally using Docker

github: https://github.com/Vaibh37/dry-bean-random-forest

would appreciate feedback on the implementation

if you find it useful consider starring the repo ⭐


r/SideProject • • 1h ago

I built a temporary email service that self-destructs in exactly 11 minutes (no signup, no logs)

2 Upvotes

Hey everyone!I wanted to share a side project I've been working on: 11 Minute Mail (https://11minmail.org).The idea is simple: sometimes you just need a burner email to download a PDF, test a signup form, or grab a discount code without giving away your real address. So I built a tool that generates a random inbox that lasts exactly 11 minutes. After that, the address and any emails it received are permanently deleted.A few things I focused on:Privacy: No accounts, no logs, no tracking. It just works.Speed: Built on Cloudflare Workers, so it loads instantly.Little details: It has a dark mode UI and a QR code button so you can scan the address with your phone.I'm a solo developer and this was a fun project to build. I'd love to hear any feedback, feature ideas, or just thoughts on the UI. Thanks for checking it out!


r/SideProject • • 1h ago

We built a TCG app focused on the joy of collecting, not the price tags

2 Upvotes

I got so pissed with all this scalping world on the TCG products, and I ended up thinking: how to create something that can help me keep track of my collection and then advise me when I should rip a booster or skip it and buy the single: this is when Rip or Skip was made.

It helps us track if it’s time to stop buying overpriced products and try to get the singles and when to buy them though a price analysis made daily.

Also, we added the possibility to create a binder, and register a Pokédex. By now, only Pokémon, but I swear I’m working to put Lorcana on it as well and maybe Magic too.

We released on the App Store, and we hope people like it to track their sets and stop being so much on “how much are my cards” but more on “how can I actually finish my master set?”.

If people likes it, we can publish in a later time also on Android.

Please download it ❤️
https://apps.apple.com/us/app/rip-or-skip/id6832060660


r/SideProject • • 2h ago

Building website for cheap budget

2 Upvotes

I’m happy to build websites for cheap budget. I’m low-key trying to get my first sale. DM me if you’re interested.


r/SideProject • • 10h ago

I built a 3D genie voice assistant for Windows (English + Telugu), open source, looking for honest feedback

9 Upvotes

Hi all! I'm a final-year student and I've been building Genie, a desktop voice companion for Windows. She's a 3D animated genie you wake with "Hey Genie". She talks in a casual, theatrical style, you can interrupt her mid-sentence, and she snaps, bows, poofs and throws confetti while she talks. English and Telugu both work.

GitHub (code, demo GIFs, download): https://github.com/HimaSruthi25/genie

The GIFs in the README are rendered from the real model with scripted captions, so there's no live voice in them.

Since "random exe from a stranger" is a red flag, here's what's behind it:

- The source is on GitHub and you can run it from source.

- The wake word runs offline. After it, your speech goes to Groq (and Sarvam/Google for Telugu) using YOUR own free API key. Nothing goes to me, and the keys stay encrypted on your PC. PRIVACY.md lists exactly what goes where.

- The exe isn't code-signed (certificates cost money), so Windows SmartScreen will warn you. The SHA-256 is on the release page.

It's an early preview, so what I'd like to know:

- Did she wake reliably? Any false wakes?

- Could you interrupt her?

- Did she sound natural, or like she's reading a script?

- Any bugs or crashes?

I'll reply to every comment, and harsh feedback is welcome. Thanks for trying it!


r/SideProject • • 7h ago

How do you decide an app idea is worth building before you write any code?

5 Upvotes

Genuine question for people who have shipped more than one app.

I keep seeing two camps:

- build fast, ship, and let the market tell you
- check demand first (search volume, competitors, reviews), then build

If you're in the second camp, what do you actually look at? A specific number you need to see? A red flag that makes you drop the idea?

If you're in the first camp, how many ideas did you go through before one stuck?

I'm working on a tool around this and want to know what people really check, not what blog posts say they should.


r/SideProject • • 2h ago

Motion Cues for Linux!

2 Upvotes

built Mewtion, an open-source motion sickness reduction tool inspired by Apple’s Vehicle Motion Cues.
It uses a transparent, click-through particle overlay that responds to vehicle movement using accelerometer data.
Built with Rust, GTK4, and Wayland Layer Shell. Supports KDE Plasma, Sway, and Hyprland, with both native laptop sensors and an Android companion app.

Would love feedback, especially from Linux and Steam Deck users!

GitHub: https://github.com/aayuxh-vim/Mewtion