Android Application Project with Android Studio.
Dedicated release Date April 2023
Table of Contents
This project is making mobile application in android studio targetting UW-MADISON students and helping users to find their soulmates based on their informations.
The name "MEETU" is originated from combination of term "Meet" and "You(U)".
- evaluating the "relationship score" between users and users based on collected information
- sorting list of other users based on their priority (priority = relationship score)
- giving recommendation of college mates based on following sorted list
MAKE ACCOUNT for system:
- wiscID
TO USE matching system:
- College Years
- Majors
- Favorite Space(1)
- Favorite Space(2)
- Where You lives Near From
- Language Preference
- Favorite Food
- Hobby
- Brief message introducing user
- Contact information
Through transportation of user's information to the cloud and with algorithm calculation with PriorityQueue, MEETU returns the recommended friend's lists to the users.
User 8 informations pass through following architecture with combination of 3 steps (layers) and are translated into other users lists for recommendation.
Following 3 steps:
- Pick Logic
- mapping
- Priority Based Calculation
Pick Logic works for check and generate related information from the input user information.
For example:
Input user information:
- Computer Science B.S.
Output information:
- Computer Science B.S. (with score 1)
- other major related to computer science B.S. (with score between 0.1 to 1)
Pick Logic algorithm plays following two rules:
-
- Transport the resulted information list to mapping
-
- Evaluate the score based on information comparsion between mapped other users' informations and user's information
Priority score is based on the calculation:
Sum of the scores for each categories (whether the information is matched and "friendly for users" or not)
if the category information is included in friendly from "pick logic layer" => W_x
- W_x can be between 1 to 0 depened on "how friendly between two informations (one from user and one from other user)" if not => 0
- WN is weight for relative importance between categories
** Simplest part of the algorithm **
MySql Database student table storing users' informations -> MEETU SERVER
Mapping algorithm get information from the MEETU database based on information get from pick logic layers as a key
Android Back-End Developers:
- 임재성 @Jaesung411
- 강제임스 @JamesKang003
Android Front-End Developers:
- 정원준 @WonjunWilliamJung
- 박준형 @JunyungPark
Algorithm Designers:
- 손호연 @HoyeonS
- 강제임스 @JamesKang003
Web Service Deployer:
- 손호연 @HoyeonS
- 임재성 @Jaesung411
Scrum Manager:
- 손호연 @HoyeonS
ANY QUESTIONS? -> Hoyeonsohn@icloud.com




