Giter Club home page Giter Club logo

mirae-1's Introduction

mirae logo Project mirae

🌱 Project mirae is an app that motivates and helps users to protect the Earth.

📺 Youtube introduce ⬇️Click⬇️
youtube link

Project mirae is designed to help users preserve the environment. When users find trash, it provides information about the trash and allows them to directly mark the trash location. As data accumulates, we can see where the trash is in the world and help us clear it up. Users can read UN news and perform environmental challenges. Project mirae will continue to develop into services that help users work to save the planet.


Contents



Main features

AI camera

AI camera

  • When users run the AI trash camera, it categorizes the trash type. Users can choose whether DISCARD or PING(saving trash location) on the map.



Trash information

trash

  • It categorizes trash types and provides information. It shows how it is recycled, effect of recycling and tips.



World trash map

worldtrashmap

  • Users can view the location of trash on the map. Users can see where there is a lot of trash in the world, and it can be guided to the trash around them.



Ranking

ranking

  • Users can get points while using the app and check your ranking based on the points.



E - Challenges

challenge

  • It provides users with 3 challenges they can do for the environment each day. Points will be given when the challenge is completed. In the challenges tab, you can see the challenges you have performed.



UN environment news

UNnews

  • In the News tab, users can receive daily environmental news from the UN.



Profile

profile

  • In My tab, users can see your activities while using the app. Every time you get points, the tree grows and users can level up. Users can customize the profile and see more information in Edit profile.




Project Structure

Project mirae is developed as a hybrid app using flutter to support Android and iOS.
Trash ai camera is designed using mobilenet-ssd with tenserflow lite for object detection.
Firebase was used to store the location data of the trash and to implement member management that allows users to view and rank their profiles using the data (discard, ping, points, challenges) that helped protect the environment.
Google map api was also used to provide route guidance services for registered trash.




How to start

Android - ⬇️⬇️ Download APK file

Version Download Release Page
v1.0.2 (Latest) mirae(1.0.2).apk mirae (1.0.2)
v1.0.1 mirae(1.0.1).apk mirae (1.0.1)
v1.0.0 mirae(1.0.0).apk mirae (1.0.0)

Release note --- Latest version (v1.0.2)

Fixed:

  • Fixed an issue where previous challenges were not being loaded.

  • Fixed number of user challenges on the user edit page.

  • Fixed an issue where points were not properly added when the challenge was completed.

  • Bug fixes.



iOS - Debug

Client

To build and run the mobile apps you’ll need to install Flutter and its dependencies. To verify your installation run in the project’s root directory:

$ flutter doctor

The app is optimised for Android and iOS phones in portrait mode.

IMPORTANT: The project only supports Flutter version 2.0.2, you will have to change your configuration to it. We cannot make sure that other Flutter versions will work.

$ flutter version 2.0.2

Note: Additionally you’ll need to setup the backend and add the GoogleService-Info of your Firebase app to your clients.




External resources

UN evironment news
Recycle information




Team

Product manager / UI.UX : Sungwoo Cho
Front / Back Developer : Sihyeong Lee
Front / Back Developer : Jaewang Lee
Front / Back Developer : Dukhyeon Kim

mirae-1's People

Contributors

mukjo96 avatar sungwooo avatar jaewangl avatar donald-deok avatar

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.