Skip to content
Lilian Li edited this page Feb 20, 2023 · 3 revisions

Welcome to the penn-housing-review wiki!

Team Members

Yixuan (Ethan) Jing, Xinyuan (Kitty) Fan, Jie (Lilian) Li, Gefei (Ken) Zhu, Kevin Zhao

Problem Statement

The project aims to address the issue of the lack of reliable, transparent information available to students at Penn regarding housing options. Many students, particularly those on financial aid, rely heavily on word-of-mouth reviews and heavily edited pictures posted online by housing management, which may not accurately reflect the true condition of the rooms. Additionally, room-specific floor plans and issues are often not available, leading to potential misinformation. The proposed platform aims to provide a reliable source of housing information and improve transparency in the housing market for the benefit of all students. Moreover, it aims to increase competition among landlords to improve housing conditions.

Description

Penn Housing Review helps users, particularly Penn students, to wisely choose the best housing at Penn suitable for them and provides subjective reviews from past residents, regarding room status, price comparisons, amenities, activities within residential building, leasing information etc. It would include reviews for all college houses on campus along with the popular choices of housing around campus. Users could find relevant information by filtering specific residential buildings and specific room types.

Web App Features

  1. User Registration - 4 story points
  2. Login/Authorization - 3 story points
  3. Forum Board: Posting - 3 story points
  4. Forum Board: Replying/Like - 2 story points
  5. Forum Board Display - 3 story points
  6. Search Bar for Residential Place - 2 story point
  7. Leaving Review for Residential Place - 2 story points
  8. Display Review - 3 story points
  9. Recommendation system based on preference - 2 story points
  10. Adding new Residential Place - 3 story point
  11. Follow and notify specific residential place/post - 2 story points

Team Bio

  • Yixuan (Ethan) Jing - I am a sophomore in M&T studying CIS and Finance. I’ve had full-stack web development experience, and my finance background gives me strong data analytics skills useful for processing the reviews.
  • Xinyuan Fan - I am a sophomore studying CIS in the School of Engineering. I’ve had front-end experiences and programming experience with Java and JavaScript. This project will help me to grow as a web developer as well as reflect and examine individual impact on society.
  • Gefei (Ken) Zhu - I am a sophomore studying CIS in the College of Arts & Science. I have some experience coding in Java, R, and Python. I also have data processing / analytics skills that may come in handy for this project.
  • Jie (Lilian) Li - I am a junior double majoring in Cognitive and Science. Most of my programming experience lies in backend, data analytics and machine learning, and I am comfortable coding in Java, Python, C and Go.
  • Ziyang (Kevin) Zhao - I’m a junior in the College studying CS and Economics. My experience primarily lies in designing the backend but I can also do frontend in a pinch. I’m most comfortable developing in Javascript (Node, Express, React).

Goals

  • Yixuan (Ethan) Jing - As a team member in this project, my goal is to further develop my skills in full-stack web development. Specifically, I hope to gain experience in building and maintaining databases and web-based platforms, and to improve my ability to analyze and interpret data.
  • Xinyuan (Kitty) Fan - I hope that through this project I can become a customer-oriented web developer in addition to improving my design and programming skills. I also hope to gain more insights into back-end design and development.
  • Gefei (Ken) Zhu - After this project, I hope to familiarize myself with elements of frontend and backend development. I also want to gain more experience working on a software product as part of a team and understand how to communicate more effectively.
  • Jie (Lilian) Li - Through this project, I hope to integrate the skills I learned nicely into this full-stack development project and gain knowledge about how a software project is developed from scratch and how people collaborate during the process. Also, it is an awesome opportunity to learn about front-end design and database maintenance.
  • Ziyang (Kevin) Zhao - My primary goal in this project is to learn what it’s like to develop in a team. While I’ve had fullstack experience developing in a team before, the work was pretty disorganized, and we were working in a “hackathon” style, to put it nicely. I’m hoping to better understand how software development actually works in a professional environment.

Data

Ideally, the data would be collected at the end of every school year around May every year by sending out surveys that include both rating scales questions and free comment section. Also, voluntary entry would be included after users log in with their PennKey, and for each account, up to two entries annually would be allowed.

Additional Considerations

In implementing the system, we assume that we will be focusing on the Penn community only, and thus there will not be need for massive servers. Additionally, the system assumes that users will behave reasonably and respectably, as it would not be possible to hire moderators. Accessing the system requires only internet connection and no significant performance requirement exists due to the lack of need of advanced graphics rendering.

Clone this wiki locally