Skip to content

eric-chew/matchr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matchr

until I come up with a better name


Description

'You should make Tinder for forming Dungeons and Dragons groups'

'Could you make Tinder for dogs?'

This app aims to facilitate matching people and groups of like minded people based on interest.
Users will be able to create distinct profiles for each of their hobbies in order to find other similar users.

Profiles will include a short description outlining a user's story within an interest and provide details on their:

  • Location
  • Time Availabilities
  • Intensity (e.g. casual/hardcore)

Installation Steps

This app is written in Python 3.8, which can be installed (along with its related packages) on Unix like systems using:

apt-get install python3.8 python3.8-venv python3-pip

To clone a fresh copy of the repo, use the command:

git clone https://github.com/eric-chew/matchr

Then change your current working directory into the project:

cd matchr

Initialise a virtual environment:

python3.8 -m venv venv

Then activate the virtual environment:

source venv/bin/activate

Install the required dependencies:

pip3 install -r requirements.txt

Then you can run the app:

python src/main.py

Wireframes

Landing Page

Entry point to the application, contains a brief description of the app with an example profile to demo the app.
Background is a collage of various interesrs to show that anything can be a profile.

Landing Page

Login/Signup

User enters credentials here to login (if their account already exists) or sign up (for new users).

Login/Signup

Dashboard and Profiles (Desktop)

On desktop, the app allows the user's profiles to be viewed from the sidebar with the main window showing the contents of the profile.

Dashboard and Profiles (Desktop)

Dashboard and Profiles (Mobile)

On mobile, the dashboard containing a list of the user's profiles is seperate from each page.

Dashboard and Profiles (Mobile)

Search Profiles

Users can search for other users who share an interest with them.

Search Profiles

Add Profile

Users can create profiles for their interests.
Profiles contain information to help facilitate batter matches (e.g. location and schedules).

Add Profile

Messaging

Users can message others they've connected with to further discuss either interest and potentially organise meetings.

Messaging

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages