Skip to content
/ chatmatch Public

A real-time Android chat application to match students based on Personality type, Common modules & Hobbies. Using React Native for frontend & AWS Amplify for scalable backend.

Notifications You must be signed in to change notification settings

swx0/chatmatch

Repository files navigation

A real-time Android chat application to match students based on Personality type, Common modules & Hobbies.

Using React Native for frontend & AWS Amplify for scalable backend.

Full Documentation

The documentation here contains the full description of all features (including implementation details), as well as testing results & qualitative evaluation.

Architecture

Features

Edit User Profile

Users will indicate Year of Study, Myers-Briggs Type Indicator (MBTI) and Current Modules. Followed by answering a short questionnaire on interests/hobbies.

Matchmaking

Overall Match percentage is calculated by 3 components:

  • Personality Match
  • Interests/Hobbies Match
  • Modules Match

Weightage of components depends on configuration chosen:

Real-time Chat

Incoming/outgoing messages are received instantly by both parties. Supports text messages and emojis.

Report Abuse System

System to report inappropriate behaviour. Upon submission, an email report is sent to the administrator.

Made for NUS Orbital Project 2022 - Apollo 11

About

A real-time Android chat application to match students based on Personality type, Common modules & Hobbies. Using React Native for frontend & AWS Amplify for scalable backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published