Skip to content

Latest commit

 

History

History
312 lines (265 loc) · 17.6 KB

README_EN.md

File metadata and controls

312 lines (265 loc) · 17.6 KB

SpecialForces

ORG README KOREAN README ENG README

API DOCUMENT DOCUMENT

Web App IoT
Repository Repository Repository

GitHub watchers GitHub stars GitHub license

GitHub watchers GitHub stars GitHub license

GitHub watchers GitHub stars GitHub license

DEMO
Test account for Demo
ID PW
test test


SpecialForces is a healthcare solution for Ministry of National Defense Soldiers.

1. Intro

Presentation Video

Watch the video

Demo Video

Watch the video

Project Intro (Introduction & Service Flow)

Service Flowchart

Special Force consists of a device that records the movements of soldiers, an application that shows them at a glance (for use by soldiers), and a website that allows them to manage all soldiers at once (for executives). Special Force is a project expanded to IoT, Web, and App based on the theme of the fitness measurement app proposed by the Cyber Operations Command. So, it is not just a simple physical fitness measurement, but a health care solution for soldiers. If you use Special Force, soldiers will be more interested in exercise because exercise data is accumulated on their mobile phones. In addition, their exercise records will be recorded in detail so that they will be able to perform more efficient and balanced exercise. And you can easily manage your health. Special Force support 5 exercise devices and 1 heart rate sensor. However, if you develop a module suitable for each exercise device, it will be compatible with all exercise devices in the fitness room, and furthermore, it is a solution that can be linked with smart watches or warrior platforms. Special Forces can be a healthcare solution that manages the health records accumulated while training in gaps and cold seasons, from futsal and badminton enjoyed with comrades.

Service

The IoT devices was designed to record fitness data automatically. The device consist of some modules that record and transmit fitness data to Android application through NFC technology. Soldiers can monitor their records via Android application and also heartrate data, sleep pattern data, fitness test data that according to MND(Ministry of National Defense) creteria.

Management

The website for SpecialForce is just for cadre that supervise soldiers. With SpecialForces, Supervisors are able to take care of exercise, sleep time, heartrate, weight and height of soldiers. Supervisors can monitor health statement for their soldiers while encouraging soldiers to do fitness and care themselves autonomously, too.

2. System Architecture

System Diagram

System Diagram

Documentation

3. Prerequisites (Guide to setup your machine and devices)

  • IoT Device Prerequisites

    • Pushups Auto Measuring Device

      • Arduino Nano
      • PN532(NFC Module)
      • ILI9340(TFT-LCD)
      • HC-SR04(Ultrasonic sensor)
      • PIEZO Speaker(Buzzer)
    • Situps Auto Measuring Device

      • Arduino Nano
      • PN532(NFC Module)
      • ILI9340(TFT-LCD)
      • ITR-9909(Opto Interrupter)
      • PIEZO Speaker(Buzzer)
    • Lat-pull-down Auto Measuring Device

      • Arduino Nano
      • PN532(NFC Module)
      • Reed switch
    • Heart rate auto measuring device

      • Arduino Nano
      • PN532(NFC Module)
      • PulseSensor
    • leg-press auto measuring device

      • Arduino Nano
      • PN532(NFC Module)
      • Load Cell
      • HX711(Load Cell Amplifier)
      • BOB13878(Load Combinator)
    • Treadmill auto measuring device

      • Arduino Nano
      • PN532(NFC Module)
      • DCmotor
      • Potentiometer
  • Android OS Version

    • OS >= Android 6.0(API 23)
  • Browser Compatibility

    Imgur

4. Technique Used

IoT Arduino

Thread
ThreadController
Adafruit_ILI9340
dafruit_PN532
SPI
Wire
HX711
PulseSensorPlayground
SoftwareSerial
※ Please check README or Git Book Document of each device for details

Application

AndroidX
MaterialDesign
Retrofit 2.0
MPAndroidChart

Frontend(Backoffice)

Vue.js Javascript CSS HTML5 Webpack Github Pages

Vue Libraries

vue-cli vuetifyjs vue-router vuex axios chartjs

Backend

AWS EC2 UBUNTU PHP Mariadb Apache

5. Installation Process

IoT(Click to open)

app

6. Getting Started (How-to-use)

IoT

Summary
<For fitness devices(equipment)>
1. Put your phone down on the device you want to use
2. Start your workout
3. The details of your workout will be saved in the application automatically.

<For measuring device(IoT device)>
1. Put your phone down on the device you want to use
2. Press button of device
3. Do your workout until the buzzer buzz.
4. Time and your record will shown on LCD.
5. The details of your workout will be saved in the application after the buzz

Details

App

1. Download and install .APK file 2. Put your account details and sign up. 3. You can check recent weight/sleep/heartrate/calorie intakes with graph by clicking menu on home tab. 4. Put your present weight/sleep time by button on Home - Weight/Sleep tab 5. Measure your heart rate on Home - heartrate tab 6. Add your calorie intakes in Home - Foods tab 7. You can check details of your recent workout on exercise tab 8. Workout details will be sent to server when you put your phone down on fitness equipment

Web

1. Go to Backoffice by clicking the link 2. Sign up with your account details 3. You can check health information of your men in 'Soldier Management' Page. Click button for details 4. You can check every health information of your men in 'Dashboard' Page at a glance. 5. You can check those who fulfill ROK Army fitness creteria easily through 'Soldier Status' Page. 6. You can check questions on FAQ for how-to. 7. You can notificate your army by write notice down on 'Notice' page.

7. Team Information

Team Intro

Special warriors are the highest grade in the ROK Army's physical fitness class.They must complete at least 72 in 2 minutes of push-ups, at least 86 in 2 minutes of sit-ups, and 12 minutes and 30 seconds of a 3KM run. The name of the special warrior team was created with the hope that all soldiers can have healthy stamina like the special warrior.

Team member

8. Copyleft / End User License

OPEN SOURCE LICENSE
Copyrightⓒ 2020 SpecialWarrior, All rights reserved.