A gamer matchmaking system, developed using Python on the Django framework.
Backend: Django, Django-REST MVC/MTV API with MySQL Backend.
Frontend: HTML5, Bootstrap 4.0, JavaScript and Python.
Hosting provided by Amazon Web Servers, Ubuntu 16.04 distribution (Free Tier).
Meshwell is designed to provide users with a streamlined alternative to the current state of matchmaking in the gaming industry.
Where currently players meet others in game and sometimes find people that they enjoy playing with, Meshwell provides the alternative of queueing dynamically and finding other players that wish to play like you do (be it competitively or casually, teamwork or solo focused).
Using our algorithm, we find other players that match your playstyle and provide you with a secure, private Discord channel to play your session together.
Additionally, we offer the ability to queue for future timeslots, as we understand that it's difficult to find players who can play at the same time as you.
Through the creation of a Discord bot, Meshwell has integrated the web servise with automated voice-chat functionality. Pre-session (10 minutes), each player in a session is sent a private discord message (as long as they have connected their account) with a link to a secure channel to speak in. Post-session (10 minutes), the channel is deleted and players can queue again.
Meshwell has a ReST API which third-parties can use to obtain a glimpse into the playstyles of users. This API is private however, so a request must be made for access.
Project Trello: https://trello.com/b/OnRJLnFj/capstone-programming-project