dsc-sookmyung / 2024-IRIS-SolutionChallenge

2024 Solution Challenge Repository for Team IRIS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚨 Introduction: MissingYou

d5bfc93299dcfc9f

In September 2021, a system was introduced in Korea to send missing person notification text to citizens when high-risk individuals, such as children, teenagers, disabled people, and dementia patients, go missing. This messaging system has proven effective, significantly reducing the average time to find missing persons in high-risk groups from 34 hours to 3 hours and 10 minutes through the sightings of the citizens.

However, the process for transmission in this system is complex, involving passage through five organizations. Also, because they are text-based, missing person alert texts are easily forgotten by citizens and their use is limited by citizen fatigue.

Our team's app, "MissingYou", wants to help the reporter easily register a missing person report and ask as many people for help as soon as possible.

Leveraging the "Picture Superiority Effect," which suggests that visual information is easier to recognize and remember, the app is designed with a photo-oriented reporting system. The AI Image Generator can generate clothing images based on the provided information. Additionally, we provides location-based missing person reports and calculates the match rate between the sighting photos and the missing persons’ photos. Unlike one-way communication through existing systems, the app allows witnesses to check updates on the missing status through witness comments.

With "MissingYou", we want to expand beyond the existing high-risk missing persons ‘missing person notification text’ providing various types of missing reports and encouraging active sighting to involve everyone in creating a safe and peaceful community.

🚩UN SDGs Goals & Target


Goal 16: Peace, Justice and Strong Institutions

🎥 Demo Video Link

3


🪄 How to run MissingYou

Android

  • Click here to download an APK file.
  • Install the "app-release.apk" file on your android device.

🛠 Project Architecure

image


📱 App Screen

1. Login Page

Page Explanation
Log in through Google login and use MissingYou.

2. Main Page

You can check the missing person reports around you.

Page Explanation
1) Latest Missing Person Reports Tab
Displays the missing person reports around you in the most up-to-date order.
You can view brief missing person information and a photo, and click to view detailed of the report.
2) Map Tab
Displays the missing person reports around you as a marker on a map.
Click the marker on the map to see the details of the report.

3. Report Registration Page

You can write a missing person report by clicking the 'Report' floating button on the main page.

Page Explanation
If there is a missing case, you can write a report.


[Input Field]
- photos(required*)
- name (*)
-gender (*), age (*)
- height, weight
- time of missing (*)
- last location (*)
- clothing at the time of missing (*)
- special note
(Left) The last location is entered via Google Maps.

(Right) When you press the registration button, an AI Image Generator creates an image of missing person’s clothing based on the provided information.

4. Report Page

You can check the details of the report and the witness comments on the report.

Page Explanation
1) Report Detail Tab
It shows the information and photos of the missing person written by the reporter.
The AI-generated image is shown with the guide 'This is an AI-generated image based on the information entered'.
2) Witness Comments Tab
This page shows the witness comments along with the map.

Missing locations are marked with blue markers and witness comments are marked with red markers.
Click a marker to display the corresponding witness comment at the top.
The reporter can filter the comments based on the matching rate between the photos uploaded by the witness and those of the missing person.
(left) You can release a missing person report by clicking the 'Release' floating button.

(right) If you're not a reporter, you'll see a 'Write Witness Comment' floating button. You can press this to write comment. Only the reporter and the Witness who submitted the comment can view the unblurred photos.

5. Witness Comment Registration Page

Page Explanation
If you spotted a missing person, you can write a witness comment.

[Input Field]
- photos of witnessing (required*)
- the time of witnessing (*)
- the location of witnessing (*)
- clothing at the time of witnessing
- the situation at the time of the witnessing

6. My Info Page

Page Explanation
You can view user information set up the app.

- User Infomation

- Manage writing
1) Written missing person reports
2) Written witness comments
3) bookmarked missing person reports

- Set up
Logout
Withdrawal
1) Written missing person reports
You can check and delete the missing person reports you have written.
2) Written witness comments
You can check and delete the witness comments you have written.
3) bookmarked missing person reports
You can check the bookmarked missing person reports.

👯‍♀️ People of IRIS

Name 김희서
(Heeseo Kim)
이주은
(Jueun Lee)
이혜린
(Hyerin Lee)
최예나
(Yena Choi)
Role - UI Design (Main Page, Report Registration Page, Witness Comment Registration Page)
- Implement Google Map API (Google Map Widget, Geocoding)
- Implement API Communication: Main Page, Report Registration Page, Witness Comment Registration Page, My Page, Bookmark)
- Deploy spring server with GCP Virtual Machine
- Manage MySql DB with GCP SQL
- Server APIs
- Deploy FastAPI with GCP virtual machine
- Calculate similarity between faces
- Generate clothing image
- Train models to face detection and verification
- UI Design (Report Detail Page, Report Comment Page, My Page, Login Page)
- Implement Google Map API (Google Map Widget)
- Implement Google Login
GitHub
Repository
image

About

2024 Solution Challenge Repository for Team IRIS


Languages

Language:Dart 63.9%Language:Java 32.8%Language:Python 1.9%Language:HTML 0.6%Language:Ruby 0.5%Language:Swift 0.3%Language:Kotlin 0.0%Language:Objective-C 0.0%