1. Java project worth showing
5 min
What counts
A Java project worth showing is not a large app. It is a finished app that another person can run without asking you questions.
For this track, you will build a command-line recruiter helper. It reads candidate data, applies simple logic, prints useful results, and handles bad input cleanly.
Remember this
Your repo should prove one thing clearly: you can turn a small problem into working Java code that someone else can build and run.
Internship reviewers do not need 20 features. They need evidence of structure, correctness, and care.
Choose the promise
Do each one yourself, then tap it to tick it off. The ticks are only a checklist for you: they are not marked or scored.
0 of 5 done
Good project scope
Here is a small promise you can actually ship.
It is specific enough to guide your classes later, but not so big that it blocks you.
Project name: recruit-shortlister
What it does:
Reads candidate records from sample data.
Filters candidates by role, minimum CGPA, and required skills.
Prints a ranked shortlist in the terminal.
Shows clear error messages for missing or invalid data.
Example command idea:
java -jar recruit-shortlister.jar data/candidates.csv backend 7.5 java,sql