UMatch : A Mobile Friendship App for University Students

Supervisor : Dr. CHAN, Ki Cecia

Team Member : Chan Yin Wan, Ho Hau Wo, Wong Wai Hong, and Zhang Shao

Platform IOS & Android
Front End Dart, Flutter
Server Google Cloud Platform
Datebase NoSQL, Firebase
Algorithm Python, Google App Engine
Key Technique
  • Weighted Euclidean Distance Algorithm
  • Cosine Similarity Algorithm
  • AI Model for Analyzing the Profile Pictures
  • AI Model for Extracting Hashtags from users' Description

Abstract

University is a new stage for all university freshmen. In order to adapt to university life, new friendships take an essential role. The main motivation of our project comes from the challenges in finding appropriate project group mates in the university, especially the current mobile friendship apps on the market that are not designed for university students. UMatch provides a simple user-friendly interface for users to make friends without excessive effort. Instead of filling up a list of information, users solely input limited but essential data in their profile. Based on those collected data, the system uses the designed algorithm to find potential users with some commonality between them. Furthermore, UMatch also provides a platform for users to engage in different activities. By joining activities, not only do users expand their social network, but they are also motivated to engage in various activities that they have never experienced before. Additionally, there is a trading platform for users to get or exchange goods such as course materials or second-hand laptops. During the purchase process, users can meet people who are interested in similar things. This report will first evaluate similar existing apps on the market to show the main difference with this project. The design and implementation are explained in detail to provide description of the frontend, backend, and the recommendation system. Testing and evaluation are demonstrated to show how our application is being tested. Future development is discussed to include our possible future works and improvements. It is believed that UMatch can help users to find friends on campus more easily.

Full Report

Click here to view the full project report