BUILD SOMETHING USEFUL
Project Ideas for CSE Students: 6 Builds with a Clear MVP
A good computer science project lets you explain a real problem, the choices you made and how you tested the result. These six project ideas can start as small college projects and grow as you learn. The suggested tools are examples; choose a stack you can maintain.
By the Buildfest team
1. Campus lost-and-found board
MVP: let students publish a found item, filter by category and request a claim. Keep contact details private and let the owner verify a claimant using a description that is not displayed publicly. A simple web interface, an API and a relational database are enough to start.
Practise forms, file uploads, permissions and database queries. Test that one student cannot edit another student’s post and that a claimed item stops accepting claims. Extend it with image search only after the basic workflow works.
2. Study-room booking system
MVP: show available rooms and let a student reserve a time slot. Use a database rule or a transaction to prevent two people from booking the same room at the same time. Start with a small set of rooms and fixed slot lengths.
Practise date handling, backend validation and concurrency. Your most useful demonstration is two simultaneous booking attempts with exactly one success. Add cancellation, staff overrides and usage reports as later milestones.
3. Internship application tracker
MVP: save a role, its official application URL, deadline and application status. Add a dashboard for pending tasks. Enter a small sample of roles manually rather than scraping sites without checking their terms.
Practise CRUD operations, filtering and accessible tables. Test overdue deadlines, duplicate entries and timezone boundaries. An optional next step is a reminder queue with retries and a clear way to turn reminders off.
4. Searchable course-notes assistant
MVP: search a set of notes you wrote or have permission to use and return the relevant passages with document references. Start with keyword search so you have a baseline before adding embeddings or a language model.
Practise text processing, retrieval and evaluation. Create twenty questions with known answers, measure whether the correct passage appears, and test questions the notes cannot answer. If you add AI-generated answers, show citations and acknowledge missing evidence instead of presenting guesses as facts.
5. Accessible college-event directory
MVP: list events with dates, eligibility, fees and registration links. Add filters that work with a keyboard and readable empty states. Distinguish online, offline and hybrid events using the organiser’s actual information.
Practise responsive layouts, semantic HTML and API pagination. Test with a narrow screen, keyboard navigation and a slow connection. Extend it with an organiser submission workflow and moderation before accepting public listings.
6. Team project and contribution board
MVP: create a project, divide it into tasks and record who is responsible for each one. Add a short weekly update with a demo link. Keep project visibility explicit so private team work is not exposed accidentally.
Practise authentication, role-based permissions and activity history. Test that removed members lose access and that updates remain attributable to the right person. Later, connect repository links and milestones without equating commit counts with contribution quality.
Turn a mini project into portfolio evidence
Choose one idea, define three acceptance checks and finish the smallest version before adding features. Keep a README with setup instructions, screenshots, limitations and credits. Describe what you implemented yourself and include a reproducible test or a short demo.
For a final-year project, confirm your department’s requirements with your supervisor. You can deepen an idea through evaluation, a more robust design or a user study; simply adding more screens is not a substitute for a clear technical contribution.
