Code Monkey home page Code Monkey logo

wiro-flutter-app's Introduction

Project Wiro

An App-based Platform to reduce the incidence of lonely deaths.


Problem Statement

South Korea is confronting a significant problem of lonely death among seniors live alone, which is expected to worsen due to issues like aging society.

Through Our in-depth research we found that elderly individuals who live alone are dealing with several issues in their daily lives.

We took 3rd and 11th SDGs to deal with this society problem.

Overall process of our solution is as follows.

  1. Each user get two notifications each day. One is a Mission, another one is a Checklist.
  2. Users completes the missions or reply to the checklists they received.
  3. If there is no complete/reply sign, or our Deep Learning Algorithm decided that a user is in danger, it automatically sends SOS sign to their family, caregivers, thus preventing potential tragedies.

Target SDGs

  • Goal 3. Good Health and Well-Being
  • Goal 11. Sustainable Cities and Communities

High-Level Architecture Diagram

How Each Components Work?

  • Cloud Function decides Mission / CheckList based on our Algorithm for each user, and sends it to user via Firebase Cloud Messaging
  • Personal Data or Mission / CheckList History, and all of necessary data of each user is saved to Firebase Firestore

Flutter Application Repository (Currently Watching)

Back-End Repository

Python AI Repository


Get Started

Download

You can get Debug APK from Release Page of this Repository.

Required for Self-Build

  • Android SDK
  • Android Studio
  • Flutter SDK

Steps for Self-Build

  1. Clone this Project
git clone [email protected]:GDSC-CAU/Solution-Challenge-Team-2-Flutter-App.git
  1. Open Project with Android Studio

  2. Flutter Pub Get

flutter pub get
  1. Build with Android Studio & Enjoy!

Application Screenshots

Mission / CheckList View Mission / CheckList Result
View Complete
App Main Chat with Caregiver
Main Chat

Team Info

  • Yongmin Yoo (유용민)
    • GDSC CAU 22-23 Core Member
    • Team Leader / Flutter Application / Firebase Firestore
    • Github

  • Sangwoo Shin (신상우)
    • GDSC CAU 22-23 Member
    • Back-End / GCP Hosting / Firebase Firestore
    • Github

  • Seunghoon Lee (이승훈)
    • GDSC CAU 22-23 Member
    • DeepLearning / GCP Cloud Functions / Firebase Cloud Messaging
    • Github

wiro-flutter-app's People

Contributors

yymin1022 avatar

Watchers

 avatar HoJoon Eum avatar

Forkers

yymin1022

wiro-flutter-app's Issues

[DEV] Mission Page UI

Summary

  • Add Mission Page UI

Description

  • Before API Transaction, just add UI Elements of Mission Page

[DEV] Finalize Login Transaction

Summary

  • Complete Login Transaction with Google Firebase Auth

Description

  • Current Login Logic is just Checking Login Status.
  • Fix All of Runtime Stacks about Main/Login Loading.
  • First, Open Login/Splash Page and Open Main Page after Successful Login

[DEV] Apply API

Summary

  • Apply API Transaction

Description

  • Currently, application works with just Local Prototype Datas, not from API Server
  • Apply HTTP API Transaction for Complete Application Working

[DEV] Chat Page UI

Summary

  • Add Chat Page UI

Description

  • Before API Transaction, just add UI Elements of Chat Page

[DEV] Login Screen

Summary

  • Add Login Screen
  • Apply Firebase Authentication Library

Description

  • Add New Screen Widget for Login on First of Application
  • Add Firebase Auth Library for Login
  • It is just for TESTING. More Detailed Development will be done when with QA.

[DEV] Basic Route Structure

Summary

  • Add Basic Screens and Each Route Structure.
  • Add BottomNavBar on Main Screen

Description

  • Add Main Screen
  • Add Chat Screen
  • Add List Screen
  • Add InfoEdit Screen
  • Add Emergency Screen

[DEV] Home UI Composition

Summary

  • Add Basic UI Elements of Home Screen

Description

  • According to our design, we have Noti Time Setter for Each Morgning and Afternoon, and also Privacy Info at Home Screen.
  • Just add Base UI Elements, not the API Transaction.

[DEV] Firebase Cloud Messaging

Summary

  • Add Firebase Cloud Messaging Communication

Description

  • Add Firebase Cloud Messaging Logic for Mission Recommendation Notification

[DEV] Project Clean UP

Summary

  • Project Clean UP

Description

  • Remove unnecessary codes for debugging, testing, etc...
  • Improve some trash-like logics

[DEV] Apply Final Design to UI/UX

Summary

  • Apply Final Design from our Figma. Current Design is Prototyped

Description

  • Work for UI/UX
  • Apply all of Designs from Figma
  • Clean UP All UI Codes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.