Skip to content

aDecay/ObsFree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🤝 Introducing Our Solution


obsfree_structure

ObsFree provides a service that assists blind individuals in reporting issues with Braille blocks. By simplifying the reporting procedure, it helps the handling agency to operate more smoothly. In addition, it provides a service that shows the status of complaint acceptance and sends notifications if there may be damaged Braille blocks nearby when approaching the area. Even if a complaint is filed, it takes some time to repair it due to physical limitations. Therefore, it can reduce accidents caused by damaged or vandalized Braille blocks by notifying them for a certain period of time.

statistics

🎯 Target UN_SGDs


un_targets

Overall Architecture


overall_architecture

📌 Implementation

Mobile (Android)


1. Tech Stack

  • AndroidX Core 1.9.0
  • AndroidX AppCompat 1.6.1
  • CameraX 1.3.1
  • GMS play-services-location 21.1.0
  • Firebase Android BoM 32.7.1
  • Tensorflow Lite 2.14.0

2. Features

  • Report damaged braille blocks
    • Camera guiding with tensorflow lite in TTS
    • Upload photo and location to firebase
  • Show damaged braille blocks
    • Show location in markers
    • Change fix status
  • Alert for nearby damaged braille blocks
    • Background alert using WorkManager
    • Alert in TTS

AI


1. Tech Stack

  • Colab T4 GPU
  • Tensorflow lite
  • Roboflow

2. Model: YOLOv5

  • optimizer: SGD
  • hyperparameters: lr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0, copy_paste=0.0
  • Input image size: 640x640
  • Output
    • image size: 600x399
    • classes: 1 (White Cane)

3. Dataset

  • A person with white cane
    • total: 600
    • train: 500
    • valid: 95
    • test: 5

📱 How to use


🎥 Demo Video


Watch the video

🧑‍💻 Member


Name HyeJeong Park DoHyun Lim YoungHyeon Park KiJin Kim
Role Backend & Design AI Backend Frontend
Profile Image 박혜정 임도현 박영현 김기진

About

Repository for ObsFree App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •