Project Story: Creating an Off-Campus Roommate Finder Application

Inspiration

Our project was inspired by the need for a convenient and efficient solution for students and individuals looking for roommates for off-campus housing. We recognized the challenges many face when searching for compatible roommates and wanted to simplify the process. Our goal was to develop a user-friendly application that facilitates roommate matching while providing a platform for users to create detailed profiles.

Learning Journey

Throughout the project, we embarked on a learning journey that encompassed various aspects:

1. User-Centric Design

We gained insights into user-centered design principles, focusing on creating an intuitive and engaging user experience. This involved designing user interfaces that make it easy for users to navigate and interact with our application.

2. Web Development

Our project required extensive web development, including frontend and backend components. We honed our skills in building responsive web pages, implementing APIs, and handling user data.

3. Image Upload and Processing

Developing image upload and processing capabilities was a key feature. We learned how to securely handle image uploads, validate formats, and optimize images for storage and display.

4. Error Handling and Data Security

We emphasized the importance of error handling to provide meaningful feedback to users. Data security was paramount, and we implemented measures to protect user information and images.

5. User Profiles

Creating user profiles allowed us to explore database design, user authentication, and user information management.

Building the Project

Off-Campus Roommate Finder

Our project revolved around the development of an off-campus roommate finder application. Users could register, create profiles, and search for compatible roommates based on their preferences and interests.

Image Upload

We integrated image upload functionality to enhance user profiles. Users could upload profile pictures to showcase themselves and attract potential roommates. We also ensured that images were standardized to JPEG format for consistency.

User Experience

Our user-centric design approach led to a user-friendly interface. Users could easily browse profiles, view images, and express their personality through their bios and profile pictures.

Error Handling and Security

We implemented robust error handling to guide users through the application. Data security measures were in place to protect sensitive user data and images.

Challenges Faced

Image Processing

Handling image uploads and processing them efficiently was a challenge. We had to ensure that uploaded images were converted to a consistent format (JPEG) and stored securely.

User Matching Algorithm

Developing an effective algorithm to match users with compatible roommates required careful consideration of various criteria and preferences.

React Google Maps API

Used google maps api to show housing preferences of users. Showcases pins on maps for every preference a user enters in the profile information section.

Conclusion

Creating the Off-Campus Roommate Finder Application was a fulfilling experience that allowed us to address a real-life challenge faced by many individuals. We learned valuable lessons in user-centered design, web development, and data security. This project serves as a valuable tool for those seeking roommates for off-campus housing, simplifying the process and fostering meaningful connections among users.

Share this project:

Updates