🔗 Repository: https://github.com/PradeepTech-hub/VisitSafe.git
VisitSafe is a smart Android application designed to digitize and secure visitor management in residential apartments and gated communities.
It replaces traditional manual entry systems with a modern, role-based digital solution, ensuring better security, faster access, and real-time monitoring.
The main goal of VisitSafe is to:
- Enhance security and visitor tracking
- Eliminate manual register errors
- Provide real-time communication
- Improve efficiency for residents and security staff
VisitSafe supports three main roles:
- Create visitor invitations
- Generate QR codes for entry
- Receive real-time visitor notifications
- Manage family members
- Scan QR codes for verification
- Validate visitor invite codes
- Record entry and exit logs
- Ensure secure access control
- Manage apartments and residents
- Monitor all visitor activities
- Maintain system-wide control and logs
- Visitors receive QR codes from residents
- Security scans QR codes for instant verification
- Eliminates manual data entry
- OTP-based login using Firebase Authentication
- Ensures verified and secure user access
- Residents receive instant alerts when visitors arrive
- Powered by Firebase Cloud Messaging (FCM)
- Uses Firebase Firestore
- Real-time data synchronization
- Secure and scalable storage
- Update personal details
- Role-based access control
- Easy user management
- Language: Java
- UI: Android XML (View Binding)
- Backend: Firebase
- Authentication (OTP Login)
- Firestore Database
- Cloud Messaging (FCM)
- ZXing → QR Code generation & scanning
- Material Components → Modern UI design
- Android Lifecycle (ViewModel & LiveData) → Reactive programming
- Clone the repository:
git clone https://github.com/PradeepTech-hub/VisitSafe.git
## ⚙️ Installation & Setup
1. Open the project in **Android Studio**
2. Add Firebase configuration:
- Download `google-services.json`
- Place it inside the `app/` folder
- Enable the following services in Firebase Console:
- Phone Authentication
- Firestore Database
- Cloud Messaging (FCM)
3. Sync Gradle
4. Run the app on:
- Emulator OR
- Physical device
---
## 🔒 Security Highlights
- OTP-based authentication
- Role-based access control
- QR-based secure entry
- Real-time monitoring
---
## 🌟 Future Enhancements
- Face recognition for visitors
- Visitor analytics dashboard
- Emergency alert system
- Multi-language support
- Offline functionality
---
## 🤝 Contribution
Contributions are welcome!
You can contribute by:
- Improving UI/UX
- Adding new features
- Enhancing security
- Optimizing performance