{"id":26997122,"url":"https://github.com/abhi999k/smart_shoes","last_synced_at":"2026-04-29T01:33:27.371Z","repository":{"id":285967126,"uuid":"959364713","full_name":"Abhi999k/Smart_shoes","owner":"Abhi999k","description":"Smart shoes with smart navigation system","archived":false,"fork":false,"pushed_at":"2025-04-03T16:09:40.000Z","size":9956,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T16:31:25.161Z","etag":null,"topics":["ai","assembly","cpp","iot-device","navigation","programming","shoes","smart","wearable-devices"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Abhi999k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-02T17:11:00.000Z","updated_at":"2025-04-03T16:17:25.000Z","dependencies_parsed_at":"2025-04-03T16:42:01.554Z","dependency_job_id":null,"html_url":"https://github.com/Abhi999k/Smart_shoes","commit_stats":null,"previous_names":["abhi999k/smart-shoes"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhi999k%2FSmart_shoes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhi999k%2FSmart_shoes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhi999k%2FSmart_shoes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abhi999k%2FSmart_shoes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abhi999k","download_url":"https://codeload.github.com/Abhi999k/Smart_shoes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248070279,"owners_count":21042791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","assembly","cpp","iot-device","navigation","programming","shoes","smart","wearable-devices"],"created_at":"2025-04-04T02:16:25.017Z","updated_at":"2026-04-29T01:33:27.344Z","avatar_url":"https://github.com/Abhi999k.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg width=\"100%\" src=\"assets/demo.png\" alt=\"demo\"\u003e\n\n# **Smart Shoe with GPS, MPU6050, and Vibration Motor**  \n\nThis project integrates an **MPU6050 Accelerometer \u0026 Gyroscope**, a **GPS module**, and a **vibration motor** into a smart shoe system. The **ESP32** connects to WiFi to fetch precise location details using the **OpenStreetMap API** and detects walking patterns, running, standing still, and abnormal walking behavior.  \n\n## **🛠 Features**  \n✅ **Vibration Motor Activation** (Runs for 2 sec at startup)  \n✅ **Step Detection \u0026 Counting** using MPU6050  \n✅ **Walking, Running, \u0026 Standing Still Detection**  \n✅ **Abnormal Walking Pattern Detection** (Falls, limping, etc.)  \n✅ **GPS Location Tracking** (Latitude \u0026 Longitude)  \n✅ **Full Address Retrieval** from OpenStreetMap API  \n\n---\n\n## **🖥️ Hardware Requirements**  \n- **ESP32** (WiFi-enabled microcontroller)  \n- **MPU6050** (Accelerometer \u0026 Gyroscope)  \n- **GPS Module** (NEO-6M or similar)  \n- **Vibration Motor** (Small DC motor)  \n- **Jumper Wires**  \n\n---\n\n## **🔌 Pin Configuration**  \n\n| Component        | ESP32 Pin  |  \n|----------------|-----------|  \n| **MPU6050 SDA** | GPIO 21  |  \n| **MPU6050 SCL** | GPIO 22  |  \n| **GPS TX**      | GPIO 16  |  \n| **GPS RX**      | GPIO 17  |  \n| **Vibration Motor** | GPIO 2 |  \n\n---\n\n## **📦 Libraries Required**  \nBefore uploading the code, install these libraries in **Arduino IDE**:  \n\n1️⃣ **MPU6050** → **[Install from Arduino Library Manager]**  \n2️⃣ **TinyGPS++** → **[Install from Arduino Library Manager]**  \n3️⃣ **WiFi.h** (Built-in for ESP32)  \n4️⃣ **HTTPClient.h** (Built-in for ESP32)  \n5️⃣ **ArduinoJson** → **[Install from Arduino Library Manager]**  \n\n---\n\n## **🚀 Setup Instructions**  \n\n### **Step 1: Connect Hardware**  \n- **Connect the MPU6050**, GPS module, and vibration motor according to the pin configuration.  \n\n### **Step 2: Update WiFi \u0026 API Key**  \n- Open the `smart_shoe.ino` file.  \n- Replace these placeholders in the code with your actual details:  \n\n```cpp\nconst char* ssid = \"YOUR_WIFI_SSID\";  \nconst char* password = \"YOUR_WIFI_PASSWORD\";  \nString API_KEY = \"YOUR_OPENSTREET_API_KEY\";  \n```\n\n### **Step 3: Upload the Code**  \n- **Select Board** → ESP32 Dev Module  \n- **Select Port** → COM Port of ESP32  \n- **Click Upload**  \n\n### **Step 4: Open Serial Monitor**  \n- Set **Baud Rate to 115200**  \n- Observe **Step Count, Activity Detection, GPS Coordinates, and Full Address**  \n\n---\n\n## **📌 Expected Serial Monitor Output**  \n```plaintext\nConnecting to WiFi...\nWiFi Connected!\nMPU6050 connected!\nVibration motor activated for 2 seconds...\n\n=================================\nActivity: 🚶 Walking\nStep Count: 1\n=================================\nLive GPS Location: 28.7041, 77.1025\n📍 Full Address:\nConnaught Place, New Delhi, India\n=================================\nActivity: 🏃 Running\nStep Count: 3\n=================================\n⚠️ Abnormal Walking Detected!\n```\n\n---\n\n## **🌍 API Used**  \n- **OpenStreetMap Nominatim API** to get full location address from GPS coordinates.  \n- **Example API Request:**  \n  ```\n  https://nominatim.openstreetmap.org/reverse?lat=28.7041\u0026lon=77.1025\u0026format=json\n  ```\n- Returns JSON response with a **precise location name**.  \n\n---\n\n## **🛠 Future Improvements**  \n🚀 Add **Blynk App Integration** for real-time monitoring.  \n🚀 Implement **LoRa Communication** to send data over long distances.  \n🚀 Add **Fall Detection System** for elderly users.  \n\n## 📱 Contact me for support:\n\u003cdiv align=\"center\"\u003e\n  \n\u003ca href=\"https://www.linkedin.com/in/abhishek-kaushik-b677a2260/\" target=\"_blank\"\u003e\u003cimg alt=\"LinkedIn\" src=\"https://img.shields.io/badge/linkedin%20-%230077B5.svg?\u0026style=for-the-badge\u0026logo=linkedin\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.x.com/Abhishek_9900\" target=\"_blank\"\u003e\u003cimg alt=\"x\" src=\"https://img.shields.io/badge/twitter-%2300acee.svg?\u0026style=for-the-badge\u0026logo=twitter\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\u003ca href=\"mailto:panditak095@gmail.com\"\u003e\u003cimg alt=\"Gmail\" src=\"https://img.shields.io/badge/Gmail-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.facebook.com/Abhishek.Kaushik0\" target=\"_blank\"\u003e\u003cimg alt=\"facebook\" src=\"https://img.shields.io/badge/facebook-%232E87FB.svg?\u0026style=for-the-badge\u0026logo=facebook\u0026logoColor=white\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.instagram.com/rangbaaz_abhishek__/\" target=\"_blank\"\u003e\u003cimg alt=\"instagram\" src=\"https://img.shields.io/badge/instagram-%23000000.svg?\u0026style=for-the-badge\u0026logo=instagram\u0026logoColor=white\"/\u003e\u003c/a\u003e \n\u003ca href=\"https://wa.me/917017212992?text=Hello%2C%20I%20want%20to%20connect%20with%20you!\" target=\"_blank\"\u003e\u003cimg src=\"https://img.shields.io/badge/WhatsApp-25D366?style=for-the-badge\u0026logo=whatsapp\u0026logoColor=white\" alt=\"WhatsApp\"/\u003e\u003c/a\u003e\n\u003cbr\u003e\n[![Visitors](https://visitor-badge.laobi.icu/badge?page_id=Abhi999k.Smart_shoes)](https://github.com/Abhi999k/Smart_shoes)\n\u003cimg src=\"https://sloc.xyz/github/Abhi999k/Smart_shoes\"/\u003e\n[![Code Size](https://img.shields.io/github/languages/code-size/Abhi999k/Smart_shoes)](https://github.com/Abhi999k/Smart_shoes)\n\u003cimg src=\"https://img.shields.io/github/contributors/Abhi999k/Smart_shoes?color=2b9348\" \u003e\n\u003cbr\u003e\n\u003cimg src=\"https://img.shields.io/github/stars/Abhi999k/Smart_shoes\"/\u003e\n\u003cimg src=\"https://img.shields.io/github/forks/Abhi999k/Smart_shoes\"/\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/Abhi999k/Abhi999k/main/Assets/Credit.svg\"\u003e\n  \n\n[![MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\u003c/div\u003e\n\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhi999k%2Fsmart_shoes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabhi999k%2Fsmart_shoes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabhi999k%2Fsmart_shoes/lists"}