Inspiration

The inspiration behind Perfect Place stems from the common challenges individuals face when searching for an apartment that aligns with their unique preferences and necessities. Recognizing the need for a comprehensive solution, we aimed to develop a tool that not only considers standard factors like budget and location but goes a step further by incorporating specific user-defined criteria such as commute distance, noise levels, and parking availability.

What it does

Perfect Place is a sophisticated apartment search tool designed to provide users with a curated list of ideal living spaces. Users input their preferences, including budget constraints, desired location, number of bedrooms and bathrooms, and additional criteria such as commute distance, noise tolerance, and parking availability. Leveraging the INRIX API, specifically the parking street lots, parking blocks, traffic, and drive time polygon APIs, the platform meticulously filters through available listings. The result is a tailored list of apartments, each accompanied by a custom-calculated score that reflects the user's specified attributes like noise and parking.

How we built it

The foundation of Perfect Place is built upon a robust integration of various technologies and APIs. The front end is crafted using React, creating an intuitive and user-friendly interface. The back end is powered by Express.js and Node.js, orchestrating the communication with the INRIX API to fetch real-time data on parking availability, traffic conditions, and drive times. Additionally, we utilize the Google Maps API for enhanced mapping and location services. Our infrastructure is supported by AWS, ensuring scalability and reliability. The algorithm for calculating the custom score is implemented through a sophisticated blend of these technologies, leveraging the strengths of each to provide a comprehensive and efficient solution.

Challenges we ran into

Developing Perfect Place came with its set of challenges. Integrating and optimizing multiple APIs, especially the INRIX API suite, required careful consideration. Addressing the dynamic nature of traffic patterns, noise levels, and parking availability presented challenges in maintaining real-time accuracy. Additionally, crafting a scoring algorithm that accurately reflects user preferences while considering diverse factors demanded iterative refinement.

Accomplishments that we are proud of

Despite the challenges, Perfect Place stands as a testament to our commitment to providing a comprehensive solution for apartment hunters. We take pride in successfully integrating diverse data sources, creating a seamless user experience, and implementing a scoring mechanism that genuinely reflects the user's priorities. The accomplishment lies in delivering a tool that simplifies and enhances the apartment search process.

What we learned

The development of Perfect Place provided valuable insights into the complexities of real-time data integration, user experience design, and algorithmic scoring. Navigating through the intricacies of APIs, especially INRIX, deepened our understanding of leveraging external data for a more enriched user experience. User feedback and iterative testing taught us the importance of flexibility in accommodating diverse user preferences.

What's next for Perfect Place

The journey doesn't end with the current version of Perfect Place. We envision continuous refinement and expansion. Future enhancements may include additional data sources for even more accurate predictions, integration with more property listing platforms, and further customization options for users. As we gather more user feedback, Perfect Place will evolve to meet the ever-changing needs of apartment seekers, striving to remain the go-to tool for finding the perfect living space.

Share this project:

Updates