Anonyverse is an anonymous chat platform that connects users from around the world while ensuring their privacy. Users create anonymous profile with few of their interests and having creative and unique username ,and they will randomly matched with others to chat about anything. During the conversation if they choose, they can be chat-friends while remaining anonymous using their username by sending friend request. The platform prioritizes availability, security, and scalability, providing a safe space for genuine conversations, no matter where users are located.
Name: Deven Bhasin
Student number: 48241328
The scope for the MVP will include the features:
Account: Basic anonymous user profiles with a unique username and password including a interests section, ensuring no personal information is required.
Chatting: Random matching of users. Option to chat with matched users while remaining anonymous.
Privacy Controls: Ability to block or report users for inappropriate behavior. For MVP user with 3 reports.
User Interface: Simple and intuitive interface for easy navigation and chat initiation.
Accessibility: The platform will be accessible globally, with no location restrictions for users.
Availability: It refers to how the platform’s architecture ensures it is always accessible and functional. For Anonyverse, availability is not just about reacting to downtime but designing the system to be constantly up and running, allowing users to access the platform at any time, from any device. This is especially important for a global platform like Anonyverse, where users from all over the world expect continuous access.
Security: It refers to how the platform protects user data and ensures safe interactions. The design will include authentication protocols, and other protective measures to maintain user privacy. For Anonyverse, security ensures that users can have private and safe conversations. Its effectiveness will be measured by how well it reduces vulnerabilities and protects sensitive data.
Scalability: It refers to how well the platform can grow to meet increasing user demand without sacrificing performance. For Anonyverse, this means the platform will be able to handle a larger global user base while ensuring smooth interactions. As more users join, scalability helps keep the platform responsive by adding resources, like servers, and optimizing performance.
Availability: To evaluate Anonyverse’s availability, the system will be tested under both normal and peak load conditions to ensure it stays accessible. We will use AWS services like Auto Scaling and Load Balancers to see how the platform handles growing traffic. System uptime will be closely monitored, and any unexpected downtimes or performance issues will be recorded.
Security: The evaluation of security will focus on the strength of the platform’s access control mechanisms and its ability to defend against potential threats. We will use AWS tools like AWS IAM to ensure that only authorized users can access resources and to protect the platform from attacks. The goal is to make sure the platform is secure.
Scalability: Scalability will be evaluated based on how well the platform can handle the growing number of users and increasing traffic. We will use AWS Auto Scaling to test how the system adjusts to changes in demand by automatically adding or removing resources as needed. To simulate different levels of user activity, we’ll conduct load testing, measuring how the system performs under various loads.