Skip to content

FOTLOW is a wearable emergency security system that detects motion-based threats using pressure sensors in footwear, leveraging BLE, LoRaWAN, and real-time analytics to send alerts and ensure user safety.

Notifications You must be signed in to change notification settings

Prakashmaheshwaran/FootLoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOTLOW: Emergency Security System 🚨👟

Welcome to FOTLOW! This repository contains the code and documentation for our innovative emergency security project. Designed to detect emergency threats based on motion patterns, FOTLOW combines wearable technology with smart data analysis to ensure safety on the go.


⭐ Repository Insights

Stars Forks Last Updated Active Contributors


🚀

Project Briefing

FOTLOW is a cutting-edge security solution designed to:

  1. Detect rapid motion patterns (like running) using pressure sensors embedded in a shoe.
  2. Notify designated contacts during emergencies.

We aim to provide a reliable system leveraging IoT technologies like BLE, LoRaWAN, and data analytics to enhance personal safety.


🔧 How It Works

  1. Wearable Technology:
    • A BOLSENTECH FSR502FA502 pressure sensor is embedded in the shoe to detect motion patterns.
  2. Data Collection:
    • Pressure data is analyzed to identify emergencies like running patterns.
  3. Communication Methods:
    • BLE Approach: Data is sent to a mobile app for processing.
    • LoRaWAN + TTN Approach: Data is uploaded to The Things Network (TTN) and analyzed on a Flask server.
  4. Alert System:
    • When an emergency is detected, notifications are sent to predefined contacts.

🛠️ Implementation Approaches

  1. BLE + Mobile App 📱

    • The Helitech LoRa32 board transmits data via BLE.
    • A mobile app detects emergencies using an outlier-based model.
    • Notifications are sent directly from the app.
  2. LoRaWAN + TTN 🌐

    • Data from the Helitech LoRa32 is sent to the TTN network.
    • A Flask application connects to the TTN API for real-time analysis.
    • Alerts are generated based on emergency detection.

🏗️ Repository Structure

  • app/: Code for the mobile application.
  • firmware/: Code for the Helitech LoRa32 board.
  • server/: Flask application for data analysis via TTN.
  • docs/: Documentation, including design decisions and setup guides.
  • tests/: Test scripts for various components.

🧑‍💻 Team Members

  • Prakash Maheshwaran (Lead Developer, IoT & Architect)
  • Jayasurya CM (IoT Specialist)
  • Divya Darshini (Data Analyst & QA)

🛠️ Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/Prakashmaheshwaran/FootLoo.git
    cd fotlow
  2. Install Dependencies:

    • For mobile app development:
      npm install
    • For Flask server:
      pip install -r server/requirements.txt
  3. Deploy the Flask Server:

    python server/app.py
  4. Run the Firmware:

    • Flash the Helitech LoRa32 board with the firmware in firmware/.

📖 Learn More

Why We Chose the BOLSENTECH FSR502FA502

Read our detailed comparison of pressure sensors and why we chose the BOLSENTECH FSR502FA502: Pressure Sensor Comparison


🤝 Contributing

We welcome contributions to improve FOTLOW. Feel free to fork the repository, create issues, or submit pull requests.


📅 Project Status

  • Current Version: 1.0
  • Active Development: Yes
  • Last Updated:

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.


📬 Contact

For queries or collaboration, please reach out to the team via GitHub Issues.


Made with ❤️ by the FOTLOW Team.

About

FOTLOW is a wearable emergency security system that detects motion-based threats using pressure sensors in footwear, leveraging BLE, LoRaWAN, and real-time analytics to send alerts and ensure user safety.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •