Skip to content

Rudragupta8777/FindIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

63 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FindIt Logo

FindIT: Lost & Found App for VIT

Find what's lost, return what's found β€” fast, secure and student-only.

FindIt App Screenshots

🌟 Overview

FindIt is a campus-exclusive platform built for VIT students to report, search, and claim lost items. With integrated image moderation, QR-based secure claims and a clean mobile interface β€” it ensures trust, security, and ease of use for the entire student community.

πŸŽ’ For Users

  • Post lost/found items with images
  • Advanced search with filters
  • Claim items via QR verification
  • Track all your posts and claims
  • Image moderation to prevent abuse

πŸ” For Admins

  • Manage and moderate content
  • Delete unsafe/inappropriate posts
  • Track app versioning
  • Admin-only secure endpoints

✨ Key Features

🧭 Lost & Found Flow

  1. Report - Upload images, select category (lost/found), and describe the item
  2. Moderate - AI-based image moderation prevents NSFW/abusive content
  3. Search - Use filters or keywords to browse through reported items
  4. Claim - Found your item? Request claim using the secure QR flow
  5. Verify - Show your QR to the finder and verify ownership
  6. Complete - Item handed over, claim closed securely!

⚠️ Note: All interactions are verified with VIT Google login. No outsiders allowed.

πŸ›‘οΈ Security Features

πŸ”

VIT-Only Access
Sign in with official college email via Firebase

πŸ–ΌοΈ

AI Image Moderation
NSFW detection via TensorFlow.js + NSFWJS

πŸ”„

Secure QR Claims
Time-bound, JWT-authenticated QR codes

πŸ› οΈ

Admin Controls
Manual moderation & unsafe post removal

πŸ› οΈ Tech Stack


Kotlin

Node.js

MongoDB

Firebase

Cloudinary

TensorFlow.js

πŸ“± Application Architecture

System Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                 β”‚      β”‚                 β”‚      β”‚                 β”‚
β”‚   User Mobile   │◄────►│    FindIT API   │◄────►│   NSFW Check    β”‚
β”‚   Application   β”‚      β”‚    (Backend)    β”‚      β”‚                 β”‚
β”‚                 β”‚      β”‚                 β”‚      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜      
                                  β”‚
                                  β–Ό
                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                         β”‚                 β”‚
                         β”‚    MongoDB      β”‚
                         β”‚    Database     β”‚
                         β”‚                 β”‚
                         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Mobile Architecture


FindIT/
β”œβ”€β”€ Authentication
β”‚   └── Google Sign-In (VIT only)
β”œβ”€β”€ Item Feed
β”‚   └── Search Lost Item
β”‚       └── Claim Lost Item
β”‚           └── QR Code Scanner
β”‚               └── Secure Claiming
β”œβ”€β”€ Post Item
β”‚   └── Upload Details + Image (Report Found Item)
β”‚       └── Item Reported Successfully
└── My Profile
    β”œβ”€β”€ My Activity
    β”‚   β”œβ”€β”€ My Claims (Claimed Item Details)
    β”‚   └── My Reports (All Reported Items)
    β”‚       └── List of Items Reported & Claimed
    β”‚       └── Generate QR (For Secure Claiming)
    β”‚       └── Delete Item
    β”œβ”€β”€ Terms & Conditions
    β”œβ”€β”€ Contact Us
    β”œβ”€β”€ Developer Team
    └── Sign Out



βš™οΈ Implementation Status

Component Status Notes
User Authentication βœ… Complete Google OAuth via Firebase (VIT Email only)
Image Upload & Moderation βœ… Complete Cloudinary + NSFWJS
Lost/Found Posting βœ… Complete Fully functional with filters
QR Claim Flow βœ… Complete JWT-secured, time-limited QR claims
My Items & Claims Page βœ… Complete Users can manage their history
Admin Tools βœ… Complete Moderation & delete functionality
App Core Features βœ… Complete Working version deployed, UI refinements ongoing

πŸš€ Getting Started

πŸ“² Download the App

You can download the FindIT app directly from our official website:
🌐 www.finditapp.me

Or, download the APK from our Initial Release GitHub release.

πŸ”’ VIT Google Sign-In is required to access the app.


πŸ”— Related Repositories

πŸ‘₯ Meet Our Team

Rudra Gupta

App & Website Developer

Pratham Khanduja

App & Backend Developer


About

Lost & Found App for VIT

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages