https://github.com/sangamprashant/lockguard
LockGuard is a React Native mobile application designed to enhance the security of your device. It protects against theft and sends intruder images to your email. The app features robust anti-theft protection, automatic intruder photo capture, a user-friendly interface, biometric authentication, and real-time notifications.🚀🔒
https://github.com/sangamprashant/lockguard
anti-theft authentication javascript lockscreen mobile-security react-native security telwind-css typescript
Last synced: 2 months ago
JSON representation
LockGuard is a React Native mobile application designed to enhance the security of your device. It protects against theft and sends intruder images to your email. The app features robust anti-theft protection, automatic intruder photo capture, a user-friendly interface, biometric authentication, and real-time notifications.🚀🔒
- Host: GitHub
- URL: https://github.com/sangamprashant/lockguard
- Owner: sangamprashant
- Created: 2024-07-02T22:09:10.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-06T10:16:39.000Z (11 months ago)
- Last Synced: 2025-01-16T04:41:41.854Z (4 months ago)
- Topics: anti-theft, authentication, javascript, lockscreen, mobile-security, react-native, security, telwind-css, typescript
- Language: TypeScript
- Homepage:
- Size: 301 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
---
# LockGuard
LockGuard is a mobile application designed to enhance the security of your device by protecting against theft and sending intruder images to your email.
## Features
- **Anti-Theft Protection**: Secure your phone from unauthorized access. LockGuard provides robust security features to keep your device safe.
- **Intruder Image Capture**: Automatically captures photos of unauthorized users and sends them to your designated email, ensuring you are alerted in case of any intrusion.
- **User-Friendly Interface**: Intuitive design for seamless navigation. The app is designed with simplicity and ease of use in mind, making it accessible for all users.
- **Biometric Authentication**: Supports biometric authentication for additional security, allowing users to unlock their devices using fingerprint or facial recognition.
- **Real-Time Notifications**: Get instant alerts if an intruder tries to access your device.## Learnings
- How to implement TypeScript in React Native
- Routing between files using React Navigation and Expo Router
- Managing state and context in a React Native application
- Using native modules and integrating with device APIs
- Handling asynchronous operations and background tasks in React Native
---
Pending
- Make a server to authenticate and send the details to users via server using JWT
Note: It's on hold until a solution for monitoring the lock screen is found.
---
Problems
- There is currently no way in React Native to monitor the phone's lock screen and send the photo due to platform limitations.
- Even with user permission, it is not possible due to the operating system's security design. This is a fundamental restriction to ensure user privacy and security.
---
## Getting Started
To get started with LockGuard, follow these steps:
1. **Clone the repository:**
```bash
git clone https://github.com/your-username/lockguard.git
cd lockguard
```
2. **Install dependencies:**
```bash
npm install
```
3. **Run the application:**
```bash
expo start
```
Scan the QR code with the Expo Go app on your smartphone or run the app on an emulator.
## Contributing
Contributions are welcome! If you have any ideas or improvements, please open an issue or submit a pull request. Here's how you can contribute:
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/YourFeature`)
3. Commit your changes (`git commit -m 'Add some YourFeature'`)
4. Push to the branch (`git push origin feature/YourFeature`)
5. Open a pull request
## Acknowledgments
- Special thanks to the contributors and community for their support and feedback.
- [React Native](https://reactnative.dev/) - The framework used for building the mobile application.
- [Expo](https://expo.dev/) - The platform used for developing, building, and deploying the app.
---
Thank you for using LockGuard. We hope it provides the security and peace of mind you need for your device.
## Screenshots




