Coder Social home page Coder Social logo

sangamprashant / lockguard Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 308 KB

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.๐Ÿš€๐Ÿ”’

TypeScript 96.26% JavaScript 3.74%
anti-theft authentication javascript lockscreen mobile-security react-native security typescript telwind-css

lockguard's Introduction

icon


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:

    git clone https://github.com/your-username/lockguard.git
    cd lockguard
  2. Install dependencies:

    npm install
  3. Run the application:

    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 - The framework used for building the mobile application.
  • Expo - 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

Screenshot 1
Screenshot 2 Screenshot 3
Screenshot 4 Screenshot 5

lockguard's People

Contributors

sangamprashant avatar

Watchers

 avatar

lockguard's Issues

Request for Help: Publishing LockGuard App

Hello everyone,

I'm working on a mobile application called LockGuard that aims to enhance the security of devices by protecting against theft and sending intruder images to users' email. The app is built using React Native and Expo. While we've made significant progress, we need some help and collaboration to bring the app to the next stage, specifically to resolve some challenges and publish the app.

Pending Tasks:

  • Develop a server to authenticate and send details to users via JWT.
    -Implement a reliable method for monitoring the phone's lock screen and capturing intruder images, despite platform limitations.

Challenges:

  • Lock Screen Monitoring: Currently, there is no way in React Native to monitor the phone's lock screen and send the photo due to platform limitations. Even with user permission, this is not possible due to the operating system's security design.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.