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
- Search for a session
- List of players
- See “compatible” users
- Same games
- Same types of games
- Same schedules
- Same platforms
- See “compatible” users
- Manage your friends list
- Add friends
- From a search
- From a profile
- Remove friends
- Add 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
- Display of this information
- Bot retrieving info
- 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.)
- Official Guilds/Servers
- 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:
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.