Aphorya

Clemence | Jun 1, 2022

Subject

Aphorya is a social network project currently under development. Once completed, it will allow players to have a place where they can meet and plan their games. The goal is to bring players together and allow them to easily find gaming groups.

Problem

How do you develop a social network that brings people together?

Achievements

Currently, the projects is in its infancy, for the moment we have not achieved much. However, we have already realized the specifications, which are as follows: The user must be able to:

  • Manage their account
    • Create an account
    • Modify his account
    • Delete his account
  • Log in
  • Messaging
    • Send messages
    • Receive messages
  • Game session
    • Search for a session
      • Game
    • Create a session
      • Group chat
      • Link to discord
        • Aphorya
        • Category
        • Voice lounge
      • Game
    • Join a session
  • List of players
    • See “compatible” users
      • Same games
      • Same types of games
      • Same schedules
      • Same platforms
  • Manage your friends list
    • Add friends
      • From a search
      • From a profile
    • Remove friends
  • Access a news feed
    • View friends’ posts
    • Post
  • Access a support
    • Send a message

Secondary points :

  • Access to good plans
    • Bot retrieving info
      • Display of this information
        • Content
        • Date
        • Source
  • Access to partner guilds/servers
    • Official Guilds/Servers
      • Founded by staff
      • Founded by the community that have been validated by the staff
    • Search by game
    • Search by server (EU, NA, etc… any Minecraft, etc.)
  • Access to partner streamers
    • Aphorya staff
    • Validated streamers

We also have some constraints:

  • Cross platform :
    • Web
    • PC application
  • To be implemented later :
    • Phone application

Some mock-ups are also made, like the connection page for example:

Connect

We have also already implemented account creation and login, especially through the Discord API.

Acquired skills

Since the project is not finished, I have not yet acquired everything. However, at the end, I will have learned how to plan an entire project, as well as how to use python as part of the back-end of the application.