hueiiming / flutterkick

MentorMe App: Google Ignite 2022 Team to develop a Flutter app solution based on the 17 UN Sustainable Development Goals (Flutter/Dart)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Google Ignite 2022

Table of Contents


About us:

We are a group of SMU students under the Google Ignite 2022 Program, trying to solve one of the 17 UN Sustainable Development Goals by developing a Flutter based solution app.


Problem Statement:

We have selected #10 Reduced Inequalities as one of the 17 UN Sustainable Development Goals


Our Solution:

Our team has developed a Flutter based app as a solution to one of the 17 UN SDGs - Reducing Inequalities. Our app, MentorMe is directed towards the less fortunate to help them find a willing mentor to guide them to reach their desired career goals.


Team Members:

Huei Ming
Cassandra
Abiya
Laetitia
Rachel


Task Delegation:

  • Login/Signup Page - Cassandra
  • Profile Creation - Abiya
  • Swipe Mentors/Matches Page - Huei Ming
  • Calendar - Rachel
  • Profile Page - Laetitia

Tech Stack:

Flutter   Dart
My Skills My Skills


Our App

Mentee's POV

Mentee.POV.mp4

Mentor's POV

Mentor.POV.mp4

Guide to run our App on Android Studio:

Step 1: Clone Repo

Clone the repo by following either of the 3 methods:

  • Copy repo link

    • Open up Terminal/CMD and change to the directory you wish to save the folder

      cd ~/Documents/Flutterkick/

    • Next, clone the repo by running the following command

      git clone https://github.com/laexxtia/flutterkick.git

  • Open with Github Desktop

  • Download ZIP folder

Screenshot 2022-10-01 at 11 02 36 PM



Step 2: Open Android Studio

After following either of the 3 options, open up Android Studio. Select Open and choose the folder you've cloned previously

Screenshot 2022-10-01 at 11 35 37 PM



Step 3: Pub Get

Open pubspec yaml file and click Pub Get to install all the required packages

Screenshot 2022-10-01 at 11 39 56 PM



Step 4: Android Emulator

Open Device Manager and make sure you have the latest android emulator running API 33

Screenshot 2022-10-01 at 11 48 28 PM



Step 5: Edit Emulator Settings

Click on the edit pencil icon on the right > Show Advanced Settings and allocate the appropriate RAM and storage for the emulator then click Finish
❗ This is required for the app to run smoothly

Screenshot 2022-10-01 at 11 46 44 PM



Step 6: Start up Emulator

Click on the arrow play button to start up the emulator

Screenshot 2022-10-01 at 11 52 52 PM



Step 7: Run App

After your emulator has booted up, click on the green arrow run button to run the App

Screenshot 2022-10-01 at 11 53 24 PM



Step 8: Done!

You may now enjoy using our App!

Screenshot 2022-10-01 at 11 57 42 PM



References:

We would like to thank the various online tutorials and open source code materials which helped us throughout our app-making process. Special thanks to out mentor, Nicholette, who patiently guided us over the last 4 weeks.

Youtube

Johannes Milke
https://www.youtube.com/c/JohannesMilke

The Flutter Way
https://www.youtube.com/c/TheFlutterWay

Github

https://github.com/abuanwar072/Welcome-Login-Signup-Page-Flutter
https://github.com/JohannesMilke/user_profile_ii_example.git

Images:

https://www.pexels.com/

About

MentorMe App: Google Ignite 2022 Team to develop a Flutter app solution based on the 17 UN Sustainable Development Goals (Flutter/Dart)


Languages

Language:Dart 99.3%Language:Swift 0.5%Language:Kotlin 0.2%Language:Objective-C 0.0%