How yawar2518/campus-lost-and-found works
Campus Lost & Found is a Django portal where campus users register, report lost or found items, browse and search reports, and review AI-suggested matches before contacting an owner. Views coordinate forms, item persistence, authentication, matching, and rendered pages; owners can manage their posts and mark them resolved. The README also describes image uploads and category/location-aware matching. The excerpts do not include model or full view implementations, so uncertain persistence wiring and individual route behavior are not expanded.
Main entry points: views.py Request views · models.py Item records · campusLostAndFound/urls.py URL routing · items/urls.py Item routes
Components 19
Web interface
- URL routing
campusLostAndFound/campusLostAndFound/urls.py - Item routes
campusLostAndFound/items/urls.py - Request views
campusLostAndFound/items/views.py - Portal pages
campusLostAndFound/templates
Item reports
- Input forms
campusLostAndFound/items/forms.py - Item records
campusLostAndFound/items/models.py - SQLite database
campusLostAndFound/campusLostAndFound/settings.py - Item images
campusLostAndFound/media/item_images - Admin management
campusLostAndFound/items/admin.py - Browse and search
campusLostAndFound/items/views.py - Dashboard
campusLostAndFound/items/views.py - My items
campusLostAndFound/items/views.py - Resolve reports
campusLostAndFound/items/views.py
Accounts
- Authentication
campusLostAndFound/campusLostAndFound/urls.py - Registration
campusLostAndFound/items/views.py
Matching
- Match selection
campusLostAndFound/items/views.py - AI similarity
campusLostAndFound/items/ai_matching.py
Other components
- Campus users
- Item owners
Connections 19
- Campus users → URL routing: sends requests
- URL routing → Item routes: routes
- Item routes → Request views: dispatches
- Request views → Portal pages: renders pages
- Request views → Input forms: validates input
- Request views → Item records: queries and saves
- Item records → SQLite database: persists records
- Input forms → Item records: defines fields
- Request views → Browse and search: handles browsing
- Request views → Dashboard: builds statistics
- Request views → My items: filters owner posts
- Request views → Resolve reports: marks resolved
- Request views → Match selection: prepares candidates
- Match selection → AI similarity: requests matches
- Request views → Authentication: uses login
- Request views → Registration: handles signup
- Registration → Authentication: logs in user
- Admin management → Item records: manages records
- Campus users → Item owners: contacts owner