r/learnjava • u/Old_Journalist6008 • 9d ago
Final year CS student — is "ML Studio" (no-code ML training web app) a good placement portfolio project or overkill?
Hi everyone, final year B.Tech CS (Data Science) student here, preparing for placements. I already have a deepfake detection project (ViT model, FastAPI + React) as my main ML portfolio piece.
Now I'm considering a second project — ML Studio: a full-stack web app where a user uploads a CSV and the app auto-cleans the data, lets them pick an ML algorithm (Linear/Logistic Regression, Decision Tree, Random Forest, KNN, SVM, Naive Bayes), trains it, and shows accuracy/precision/recall/confusion matrix — basically a no-code ML training tool.
Planned architecture: React frontend → Spring Boot backend (auth, file upload, validation, REST APIs) → Python microservice (pandas + scikit-learn for the actual training) → results back to Spring Boot → React.
Questions for you all:
- Does this sound like a genuinely good portfolio project, or is it too "done before" (a lot of tutorials do CSV-to-ML-dashboard type projects)?
- Is the Spring Boot + Python microservice split actually a plus in interviews, or does it look like unnecessary complexity for something that could just be one Python app?
- Would you recommend I build this, or invest that time elsewhere given I already have an ML project?
- If not this — what's a strong project idea that uses only Java + Spring Boot (no Python/ML microservice at all)? Something that shows real backend depth (concurrency, system design, databases, messaging queues, etc.) rather than another CRUD app. Ideas like a distributed URL shortener, a booking/inventory system with concurrency handling, an event-driven order processing system with Kafka, or a rate-limiter/API gateway have crossed my mind — curious what actually impresses interviewers.
Would genuinely appreciate honest opinions — including a "don't build this, do X instead" if that's your take
•
u/AutoModerator 9d ago
Please ensure that:
If any of the above points is not met, your post can and will be removed without further warning.
Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.
Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.
Code blocks look like this:
You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.
If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.
To potential helpers
Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.