Team: 4 Product Designers - Human-Computer Interaction

Role: Product Designer

Timeline: August - December 2024
Scroll Down Arrow

Overview

SmartPark is a semester-long exploratory project I worked on for my Human-Computer Interaction course, focused on improving the parking experience on Cornell’s campus. Students and faculty often waste time circling garages in search of available spots, leading to unnecessary stress and delays.

SmartPark tackles this issue by combining real-time sensor data with a user-friendly, color-coded digital map that displays live parking availability across campus garages. As one of the UX designers and researchers, I helped lead the end-to-end process—from uncovering user pain points to prototyping and testing a more efficient, intuitive solution.

Collaborating closely with three other Cornell students, I strengthened my teamwork skills and gained valuable insight from different design perspectives.

Discovering a Problem

Through early conversations and personal observations, my team and I identified a recurring issue with parking on Cornell’s campus. Despite owning cars, many students said they avoided driving to campus events or classes because the parking situation was unpredictable and frustrating.

Students and faculty often spent 10–20 minutes circling garages, unsure where spots might be open—ultimately arriving late or abandoning the trip altogether.

    Affinity Mapping

    From these 1:1 interviews, we used affinity mapping to synthesize the data. We grouped quotes, behaviors, and observations into themes that highlighted what mattered most to users.

    Key Themes That Emerged:

    • Convenience & Time-Saving: Users often chose to drive when it offered the fastest and least stressful option—especially when running late or managing multiple commitments.
    • Environmental Factors: Cold weather, darkness, and long walking distances were strong motivators to drive. As one participant shared, “Once it hits 20 degrees, it’s time to drive to class.”
    • Control & Flexibility: Driving gave users autonomy. One student put it simply: “Driving is faster and on your own schedule.”
    • Social Coordination: Some participants drove to meet up with friends or for group activities, suggesting a social layer to campus transportation.
    • Frustration with Uncertainty: Even when driving was the most logical choice, the lack of real-time parking information made it feel like a gamble.

    This research revealed that the problem wasn’t just about space, but about clarity and control. By addressing these emotional and logistical friction points, we could create a solution that genuinely supported users’ needs.

    Problem Statement:

    Students with cars at Cornell need a way to find more available parking on campus because they want to minimize the hassle, added stress, and time expense of parking while maximizing the convenience of having a car on campus.

      Brainstorming:

      Market Research:

      To better understand how other institutions and companies were addressing similar parking challenges, I conducted a competitive analysis of existing smart parking solutions. This included university systems, municipal infrastructure, and private apps offering real-time parking data and navigation support.

      While some offered mobile interfaces and garage counters, many lacked an intuitive user experience, real-time accuracy, or integration with students’ daily routines. Most solutions also focused on urban environments, which presented different needs compared to a campus like Cornell.

      Solution Brainstorm:
      I then sketched 10 solutions different than what I found and pitched them to my team. We discussed the pros and cons of each one (combined we had 40 ideas) and came up with an initial solution idea.

        THE SOLUTION: Mobile app integrated with real-time license plate scanners at each parking spot

        User Flow:

        I mapped out a streamlined user flow to reflect how students and faculty navigate parking—from checking availability to paying for a spot. Users begin on a real-time map, scroll to find open garages, and select a lot near their destination. After parking, license plate recognition handles payment automatically, charging by the minute and sending a digital receipt.

        This flow emphasizes clarity, convenience, and minimal friction, and it served as the foundation for my wireframes.

        Low Fidelity Sketches:

        Storyboarding:

        To visualize the user experience and identify emotional highs and lows, our team created storyboards that mapped out key moments in the SmartPark journey—from the stress of circling a full garage to the relief of finding an open spot through the app. This helped us empathize with users and validate that our solution addressed not just functional needs, but emotional ones too.

        Testing:

        After developing the storyboard, I translated key moments into low-fidelity paper screens and conducted testing using paper prototypes. This approach helped slow down the interaction, allowing users to think aloud as they moved through the experience. It also gave me a clear, large-scale view of each screen and transition, making it easier to visualize the overall flow and identify friction points early on.

        Medium-Fidelity Screens

        To bring our paper sketches to life, I created medium-fidelity wireframes in Figma based on our tested low-fis. These screens focused on layout, hierarchy, and core interactions. As a team, we reviewed the flow together, identified pain points, and collaborated on areas for improvement—refining visual clarity, simplifying navigation, and aligning the design more closely with user needs.

        We decided to add:

        • Step-by-step onboarding tutorial to help new users understand the app
        • Cohesive/intuitive color scheme for accessibility
        • Navigation bar for user flexibility

        Final Prototype:

        Presenting

        We presented SmartPark at our end-of-semester design symposium, walking attendees through our research, design process, and final solution. It was incredibly rewarding to justify our decisions with real user insights and see our work resonate with others. We received enthusiastic feedback from students—many saying they wished the app existed in real life, which validated the need and impact of our solution.

          Reflecting

          • Collaborative Problem-Solving
            Working with a cross-functional team of fellow students taught me the value of diverse perspectives. Through shared sketch reviews, research synthesis, and iteration sessions, we challenged each other’s ideas and arrived at stronger, user-centered outcomes.

          • Turning Complexity into Clarity
            Parking may seem simple, but designing for it involved understanding systems, behavior patterns, and edge cases. This project sharpened my ability to break down complex problems and design intuitive, clear experiences around them.

          • Designing for Real User Needs
            Immersing myself in users’ daily routines—driving with them and walking through their schedules—helped me uncover not just functional pain points, but emotional ones like stress, uncertainty, and lost time. These insights shaped the core of our solution.

          • Importance of Iterative Testing
            From paper prototypes to mid-fidelity wireframes, testing throughout the process helped us catch friction points early and continuously improve. Each round of feedback brought us closer to a solution that felt natural and intuitive for users.