Skip to content

Bep made it to the top 100 of the 2023 Google Solution Challenge πŸ’š

Notifications You must be signed in to change notification settings

GDG-on-Campus-SKHU/BeP-6-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BeP

Bep is a service that enables users to learn about environmental issues and earn points directly by accurately translating environment-related quizzes and making positive changes to improve the environment.BEP is short for A Better Planet. In Korea, the term Best Friends is used as a play on words and pronounced as BEP to mean friends. This service was created with the intention of treating and protecting the earth as our friend.


BEP was developed to raise awareness and promote understanding of three of the UN's 17 sustainable development goals


About our Project

Tech Stack

Server


Web


Mobile



Our architecture

image

Google Tech we use

We opted for Google Cloud Platform due to its exceptional stability and scalability, and its provision of diverse features such as Google Maps API and Firebase.


Google Maps

We opted Google Maps to interact with users. Users simply get Missons and solve missons. All answer is latitude and longtitude.So we use Google Maps to get and compare latitude and longtitude easily.


Google Cloud Platform

We use Google Cloud Platform due to its exceptional stability and scalability


Firebase

To authorize user easily and conveniently, we use Firebase. Firebase provides an easy way to authorize users using various authentication methods such as email and password, social media login, and phone number verification. Once a user is authenticated, Firebase provides methods to retrieve the unique identifier for that user, also known as a UID (User ID). Due to these reasons, we use Firebase.


Google Cloud Run

To build a serverless environment to simplify management, enable continuous deployment, and achieve cost efficiency. Google Cloud Run provided us with the architecture to realize these goals.



Database ERD

image


Features

When users access the site, they click the bottom Earth Icon, and then get three missons.

The missons is divided in to categories. Climate Action, Life Below Water, Life On Land and Other. When user click the misson, the misson point will appear.

When user clear the misson, the Detail of the misson will apear. User can donate their points in Categories.When click top Menu icon, You can easily see Points by Category

User can communicate with our Chat


![image])




Current / Next Steps

[O] When users access the site, they can see three random missions.
[O] Each mission is based on the Sustainable Development Goals (e.g. 13, 14, 15).
[O] Users who successfully complete missions can earn points.
[O] Users can donate their points to any Sustainable Development Goal of their choice.
[O] Users can track the total donation points in a graph that displays the progress made so far.
[O] Users can communicate with Others with Chat
[X] Establish connections with donor organizations
[X] Allows users to create and share their own quizzes.

Contributing


Contributions are welcome! Please use GitHub issues to submit bug reports, feature requests, or other ideas. Simply create a new issue in our repository and provide clear instructions for how others can contribute. Our team will review all issues and work with contributors to merge changes into our codebase.


πŸ‘©πŸ»β€πŸ’» Team of BeP

주동석 κΉ€ν•˜μ€ 이지선 κΉ€νš¨μ€‘
@MojitoBar @hanni66 @kikingki @khj0426

About

Bep made it to the top 100 of the 2023 Google Solution Challenge πŸ’š

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published