project-proposal-2025

[MBIT FRIENDSHIP]

Abstract

Are you looking for friends with specific MBTI personality types but constantly find yourself having to ask about their MBTI? Or do you struggle to meet people who truly resonate with you? MBTI Friending is a social platform based on MBTI personality matching, designed to help you find like-minded friends with precision. You can freely choose your ideal personality type, gender, and other key filtering criteria, making it easy to connect with the right social circle. Users can create personalized profiles, upload photos, and write self-introductions to enhance authenticity and interaction. Whether you’re seeking a deep and meaningful connection or expanding your circle with people who share your interests, MBTI Friending makes socializing efficient and enjoyable, saving you time and helping you build real connections faster.

Author

Name: Peiyang Lyu

Student number: 48719845

Functionality

This system provides a concise and intuitive application that offers different MBTI personality traits to help users accurately match their ideal social partners. Users can upload personal information and set MBTI preferences, and the system will prioritize recommending MBTI individuals who meet their preferences. In addition, users can freely set the visible range of their personal information, which is only open to specific personality types, ensuring a more accurate interactive experience and creating a social environment that better meets their expectations. Features Account Users can fill in personal information and publish their photos in the social circle information includes basic details such as MBTI, contact information, password, etc. Searching users can enter their preferred personality types, and the system will automatically push matching profiles

Scope

The scope of this system will include the following features: Account: A basic user account system that includes personal information and photos. Searching: Users can fill in their preferred personality types, and the system will automatically push matching profiles, or assign other personality types based on the user’s personality. Users can also filter personalities themselves using the search bar. Socializing: After selecting a suitable person, users can “light up” the little red heart, which will automatically notify the other person. If the other person also sends a little red heart back, chatting and socializing can begin.

Quality Attributes

Extensibility:Extensibility refers to the system architecture’s ability to add additional features and increase system functionality based on user usage. Extensibility is very important to ensure the system can better serve everyone. Reliability:Reliability refers to the system’s ability to provide correct functionality and maintain data consistency between users and the database. Data consistency means displaying the latest information to all users. Scalability:Scalability refers to the system’s ability to maintain high performance and provide an excellent user experience even during high-frequency usage. Security:We need to protect users’ privacy and prevent any leakage.

Evaluation

Extensibility:The system must be scalable, so its architecture should be simple, with each subfunction independent and capable of being implemented separately. Reliability:the system’s reliability will be tested through comprehensive system testing. Scalability:The evaluation will assess the system’s ability to handle high loads and determine whether it is truly scalable. Security:Security will strictly ensure the protection of users’ personal information within the system.