We are currently impacted by climate change, and will be more and more affected in the future. Today many people are focusing on environmental issues. Compared to land, the sea is the basis of daily life and has a relatively low proportion, so interest in marine pollution is lower than that of land. Our service 'Seaya' has chosen the topic of marine pollution, which is of low interest, and decided to improve people's awareness.
"Seaya" is a combination of the Korean word "sight," which means sea and view, meaning that the higher the interest in the marine environment and marine pollution, the wider our view of the clean sea will be. ”Seaya” gives points as users perform more environmental-related functions provided by the app to encourage interest in marine pollution. Through the points given, users can compete, and through competition, users' actions are further triggered. Therefore, the more people use the visual field app, the more interested they will be in marine pollution, and furthermore, they will act to reduce environmental pollution on the planet. Our ultimate goal is to change the attitudes of people who look down on environmental issues and make everyone act voluntarily for the environment.
- You can see the home screen that changes according to the user's score.
- You can easily and quickly check the environmental news summarized through machine learning.
- You can get environmental knowledge by taking environmental quizzes.
- You can practice environmental protection yourself by completing the mission.
- You can compete with your friends and practice environmental protection.
Flutter - front
Firebase Auth - SignIn, SignUp
Google Cloud Platform(Compute Engine) - for running server
-
Design
-
ML ( Python :
3.8.12
)- tensorflow & keras :
2.6.0
- pandas :
1.2.4
- gensim :
3.8.3
- tensorflow & keras :
-
Back ( Node.js :
17.5.0
)- express :
^4.17.2
- firebase-admin :
^10.0.2
- mysql2 :
^2.3.3
- sequelize :
^6.16.1
- seuqelzie-cli :
^6.4.1
- node-schedule :
^2.1.0
- python-shell :
^3.0.1
- pm2 :
^5.2.0
- express :
-
Front ( Dart :
2.16.1
)- Flutter :
2.10.2
- Flutter :
📦lib
┣ 📂models
┃ ┣ 📜campaignModel.dart
┃ ┣ 📜competitionModel.dart
┃ ┣ 📜finduserModel.dart
┃ ┣ 📜friendModel.dart
┃ ┣ 📜missionModel.dart
┃ ┣ 📜newsModel.dart
┃ ┣ 📜quizModel.dart
┃ ┗ 📜userModel.dart
┣ 📂providers
┃ ┗ 📜UserProvider.dart
┣ 📂screens
┃ ┣ 📂competepage
┃ ┃ ┣ 📜Competition.dart
┃ ┃ ┣ 📜SearchFriend.dart
┃ ┃ ┣ 📜addFriends.dart
┃ ┃ ┗ 📜friendsList.dart
┃ ┣ 📂loginpage
┃ ┃ ┣ 📜logIn.dart
┃ ┃ ┗ 📜signUp.dart
┃ ┣ 📂mainhomepage
┃ ┃ ┣ 📜Campaign.dart
┃ ┃ ┣ 📜Home.dart
┃ ┃ ┣ 📜News.dart
┃ ┃ ┣ 📜Sea.dart
┃ ┃ ┣ 📜campaignDialog.dart
┃ ┃ ┣ 📜missionDialog.dart
┃ ┃ ┗ 📜newsDialog.dart
┃ ┣ 📂qandmpage
┃ ┃ ┣ 📜Q&M.dart
┃ ┃ ┣ 📜Quiz.dart
┃ ┃ ┣ 📜missionList.dart
┃ ┃ ┣ 📜quizEnd.dart
┃ ┃ ┗ 📜quizList.dart
┃ ┗ 📜splash.dart
┣ 📂utilities
┃ ┣ 📜Authservice.dart
┃ ┣ 📜Seawaves.dart
┃ ┣ 📜Setdata.dart
┃ ┗ 📜makeJson.dart
┣ 📂widgets
┃ ┣ 📂aniwidget
┃ ┃ ┗ 📜AnimatedWave.dart
┃ ┣ 📂menuwidget
┃ ┃ ┣ 📜Menu.dart
┃ ┃ ┣ 📜appBar.dart
┃ ┃ ┣ 📜sign_textform.dart
┃ ┃ ┗ 📜signup_button.dart
┃ ┗ 📂naviwidget
┃ ┃ ┗ 📜Navigation.dart
┗ 📜main.dart
- Clone repository (git clone https://github.com/2022-GDSC-Solution-Challenge/seaya_app.git)
- Launch
Terminal
and move to Project Directory - Enter
flutter pub get
(in terminal) - Click
Run and Debug
button and SelectDart & Flutter
- Wait building......
LogIn & SignUp
Log in with your email and password.
Home Tab
- sea
You can see the scores they earned while using the app in detail, and when they earn points, the sea on the screen becomes clearer. The percent index rises with the sentence "the view of the sea has been expanded."
- News & Campaign
By summarizing news articles through machine learning, you can access news more easily and quickly, and learn information about social issues responding to environmental problems by reading articles.
Currently, a number of campaign activities are being carried out without our knowledge, but most people are often unaware. Introduce these campaigns to encourage direct participation.
Q&M Tab
- quiz
It provides an opportunity to easily access and learn environmental knowledge through quizzes. For the wrong question, you can mark the correct answer to check which question you are wrong and what was the correct answer.
- mission
It provides environmental missions that can be carried out in a day to help small practices become habits in life. Click on the list tile for more information.
Social Tab
- competition
You can compete with your friends for a week with the scores you get from using the app.
- Friend & Search
You can search for friends on the Friends page. The friend list shows your friends, and the receive list shows the person who currently asked for friends. The request list displays the application I sent.
You can search friend and send friend requests.
- Park SeolYeon : Front-End
- Ham YounJin : Design, Front-End
- Park EunChong : ML
- Yi JoonYong: Back-End