Software Development · Full Stack
Develop a campus lost-and-found portal
Build a site where students post lost and found items with photos and get matched.
- DifficultyIntermediate
- Estimated time2–4 weeks
- Budget₹0
- ClassClass 12 to college
- Team2–3 people
- You needComputer only
Prerequisites: None beyond your class work
Original · by TechnifyedSocial Impact ProjectWeb AppFree to doComputer onlyPortfolio focused
Overview
Build a site where students post lost and found items with photos and get matched.
Skills you will use
Safety
- This project handles personal data. Collect the minimum, store it safely, get permission, and delete it when the project ends.
Materials and tools
- Computer
- Permission from your school or college to pilot it
Tools and software
Step-by-step roadmap
Start
You will finish with: a live portal and a report on how many items were matched.
- 1
Prerequisites
Nothing special to know first. Then collect the 2 items in the materials list.
- 2
Learn
Read up on full stack: community, listings, search. Your textbook chapter and one short video are enough.
- 3
Plan
List the features for version one, sketch the screens or data flow and pick the tools. Keep the first version small.
- 4
Build
- Model items with type, category, place, date and photo.
- Build posting forms and a searchable list.
- Suggest matches between lost and found items.
- Add a claim flow that asks a verifying question.
- Pilot it for two weeks and count items returned.
- 5
Test
Try it with wrong, empty and unusual input, and ask someone else to use it without your help.
- 6
Document
Write a README: what it does, how to run it, screenshots and what you learned. Report structure
- 7
Present
Show a live demo of one complete task, then the design and the hardest problem you solved. Presentation structure
- 8
Publish
Put the code on GitHub with the README and, if you can, deploy a live demo.
Expected outcome
A live portal and a report on how many items were matched.
Other versions of this project
Advanced version
Add email alerts when a matching item is posted.
Ways to do this project
Text marked "You write this" is a prompt for your own work; everything else is specific to this project.
Use this as the outline of your README or case study.
- Problem
- You write thisThe problem in one or two sentences.
- Why it matters
- You write thisWho has this problem and what it costs them.
- What was built
- A live portal and a report on how many items were matched.
- Technology
- Flask, Python, SQLite
- Architecture
- You write thisOne diagram: the parts and how data moves between them.
- Implementation
- You write thisThe 5 build steps in your own words, with one code or design decision you are proud of.
- Challenges
- You write thisThe hardest bug or decision, and how you got past it.
- Results
- You write thisNumbers: accuracy, speed, users, survey answers.
- Demo and code
- You write thisA link to a live demo or a short video, and to the GitHub repository.
- Lessons learned
- You write thisWhat you would do differently next time.
- Future improvements
- Add email alerts when a matching item is posted.
- Problem
- Build a site where students post lost and found items with photos and get matched.
- Target user
- You write thisOne specific person: who they are and when they would use this.
- Solution
- Build a site where students post lost and found items with photos and get matched.
- First version (MVP)
- You write thisThe smallest version that shows the idea working once, end to end.
- Tech stack
- Flask, Python, SQLite
- Architecture
- You write thisA quick sketch of the parts and how they connect.
- Demo
- You write thisThe one scenario you will show live, start to finish, in under two minutes.
- Stretch goals
- Add email alerts when a matching item is posted.
Team roles
Plan by length
24-hour
- Hours 0–2: agree the problem, the user and the one thing the demo must show
- Hours 2–16: build only the first version
- Hours 16–20: test the demo path end to end and fix what breaks
- Hours 20–24: slides, a 2-minute demo script and a backup recording
48-hour
- Evening 1: problem, user, sketch and task split
- Day 1: first version working end to end
- Day 2 morning: one stretch goal and testing
- Day 2 afternoon: polish, slides and demo practice
1-week
- Day 1: research the problem and talk to two possible users
- Days 2–4: first version
- Day 5: stretch goals
- Day 6: testing and write-up
- Day 7: demo video and presentation
Working as a team
2–3 people. Suggested roles:
Report and presentation
Report structure
- Title and summary
- Problem and target user
- Features
- Tools and technology
- Design: architecture, data model or screens
- Implementation
- Testing
- Results and screenshots
- Challenges
- Future improvements
- References
Presentation structure
- The problem
- Who it is for
- Live demo
- How it is built (one diagram)
- The hardest part
- Testing and results
- What you learned
- What comes next
Viva questions
Prepare your own answers to these before you present.
- What is the aim of your project, in one sentence?
- What is the principle behind it?
- Why did you choose these materials or tools?
- What result did you get, and was it what you expected?
- What went wrong and how did you fix it?
- How could this be improved or used in real life?
Resources
Source and attribution
Original
Written by Technifyed. Free to use for your own school or college project; write the report in your own words. Added 1 Oct 2026.
Similar projects
More Software Development projects
Software Development · Full Stack
Build a blog engine from scratch
Create a blog with posts, tags, comments and an admin login.
Software Development + Entrepreneurship
Build a price comparison tool for textbooks
Let students list and find second-hand textbooks on campus and compare prices.
Software Development · Full Stack
Build a real-time chat application
Create a chat app with rooms, live messages, typing indicators and message history.
Software Development · Developer Tools
Contribute a fix to an open-source project
Find a beginner-friendly issue, fix it and get your pull request merged.
Same tools
Programming · Java
Build a library management system
Manage books, members, issue and return with fines, backed by a database.
Agricultural Technology + Artificial Intelligence
Monitor crop health with phone photographs
Photograph leaves weekly under the same conditions and track greenness as a sign of health.
Physics + Programming
Simulate projectile motion with air drag in Python
Plot real trajectories with air resistance and compare them with the textbook parabola.
Artificial Intelligence · Deep Learning
Classify handwritten digits with a neural network
Train a small neural network on the MNIST digits and study where it goes wrong.
Two-subject alternatives
Public Policy and Governance + Software Development
Build a civic-tech prototype to report local problems
Build a site where residents mark potholes or broken lights on a map and track their status.
Health Technology + Software Development
Design an app that reminds elders to take medicine
Build a simple reminder app with large text and test it with an older relative.
Operations, HR and Supply Chain + Software Development
Build a simple online store prototype
Create a small store for hand-made or second-hand items and test it with ten users.
EdTech and Study Tools + Software Development
Build a flashcard app with spaced repetition
Make a web app that shows each card again just before you would forget it.
Same difficulty and budget
Games, Graphics and New Tech + Graphic and UI/UX Design
Build a 2D platformer game
Make a platform game with three levels, enemies, collectables and a menu.
Software Development · Mobile Apps
Build an expense tracker mobile app
Create an Android app to record expenses by category and see monthly charts.
Robotics, IoT and Hardware + Mechanical Engineering
Design a mechanical part in CAD and simulate its stress
Model a bracket, apply a load in simulation and redesign it to be lighter and still strong.
Software Development · Mobile Apps
Build a habit tracker with streaks
Create an Android app to tick off daily habits and see streaks and a calendar heat map.