Status Post 5: Thawing out 🥶

Jan 30, 2025

Meetings:

Jan 20th, 45 min:

All team members present and on time

Agenda:
  • Go over pipeline deliverable

  • Recruitment for mid-fi touchpoint

  • Testing script/schedule

  • design system touchpoint

  • dev touchpoint

  • Jira scoping

Jan 23th, 2.5 hrs:

Leah absent but excused

Agenda:
  • Jira Touchpoint

  • Reviewing team progress and working session


Closed Tasks:

Mid-fi Testing Script: Alex

Due Date: Jan 19th

Description: After making updates to our low-fi designs based on our first round of testing, we created a mid-fid moderator guide to further learn more about the the usability, flow, and comprehension of our updated designs.

Takeaways:

  • Structuring interviews into two parts allowed for deeper, more focused interviews without participants feeling rushed.

  • Making sure that participants have enough background information is crucial to keep context between both sections of interviews.

  • Having discussions on what we wanted to learn from this testing session made script writing more straightforward.

Design to Dev Pipeline: Nikki, Anuj

Due Date: Jan 19th

Description: Per an instructor request we needed to show an example of our design to dev pipeline in action

Takeaways:

  • Our pipeline consists of a robust custom figma library created by our designers with all assets and documentation needed for developers to code our pages within the design parameter

  • Color, typography, buttons, lengths/widths, etc are all clearly laid out and accessible so that developers can quickly and easily see how to implement a design in their environment.

Mid-Fi design System: Jill

Due Date: Jan 31st

Description: Our mid-fi component system is designed to streamline the hi-fi prototyping process and improve the design-to-development handoff. Components are organized and documented for efficient use, indicating which elements are pending further iteration based on mid-fi testing feedback.

Takeaways:

  • We have documented that some components are pending depending on mid-fi testing feedback, and these will be completed after testing synthesis and another design iteration.

  • Going forward, design gaps have been documented, allowing the design team to prioritize refining these areas during the hi-fi stage while quickly integrating existing components.

Initial IX Flows: Nikki

Due Date: Jan 27th

Description: For this task we are creating the IX flow mapping for our core flows and pages, outlining all the relevant triggers, feedback, rules, & loopholes

Takeaways:

  • Setting up IX rules for all features we’ll likely have for our MVP, keeping in mind that some features may be redesigned during the hi-fi prototype

  • Noting down features that would have the same microinteractions for consistency

  • Ideating best practices for microinteractions and IX flows to prepare for when we develop them

Calendar Comparison feature: Anuj, Leah

Due Date: Jan 31st

Description: For this task, we are focusing on the main aspect of our core flow of comparing someone's live calendar with another user. This task's success is also critical in order to built every major feature for our application and we have allocated lots of time for its implementation.

Takeaways:

  • This task was much more difficult than expected. While we experimented with using Nylas' availability endpoint, we also explored using our own system to compare availability. It was a frustrating process

  • It was also difficult to create the “Compare Availability” view, as it was somewhat different than a normal calendar.

  • Furthermore, restructuring with our calendar library affected setup for this task.

Edit Calendar Event: Anuj, Leah

Due Date: Jan 19th

Description: For this task, we are focusing on the implementation of a core feature. This task resolves around a coded solution that allows a Juncture calendar event owner to be able to edit and update all event fields in an event they created

Takeaways:

  • We used CRUD to edit/update event in firebase db.

  • Implementation required consultation with designers in order to correctly handle the execution of this feature

Delete Calendar Event: Anuj, Leah

Due Date: Jan 19th

Description: For this task, we are focusing on the implementation of another core feature. This task resolves around a coded solution that allows a Juncture calendar event owner to be able to delete an event they created, regardless if people have accepted. the event should be removed from all attendees Juncture calendars upon deletion

Takeaways:

  • Final research on implementation is needed but this functionality very much mimicked that of the "edit event ticket"

Upload Profile Picture: Anuj, Leah

Due Date: Jan 23rd

Description: The user can now upload a photo to be used as their profile photo within Juncture. This appears to their friends and on their profile page.

Takeaways:

  • This task was fairly straightforward. Since we’d already worked on image uploading for the thumbnails, this was merely an extension of that process.

Show Current Month Name: Anuj, Leah

Due Date: Jan 23rd

Description: Users will be able to see month name when they scroll through different months

Takeaways:

  • This was very straightforward task. We had to get current month name when we change months, so we added an event listener for this.

Show Suggested Friends List: Anuj, Leah

Due Date: Jan 19th

Description: When a Juncture user hopes to invite friends to an event, they should see a list of suggested friends.

Takeaways:

  • This task was a little difficult to implement, but not too challenging. While we had to discuss a little bit as to what the list would look like (is it sorted? is it “smart” as to who you might invite?), we ultimately decided that for MVP implementation it was fine to just go down the line of the user’s friend list.

  • Since we had to use the database, the challenge was in making sure we were gathering the right information and doing so efficiently, but we managed this. This reaffirmed our current database design, since the information was easily accessible.

Add Events to Invitee's Calendar: Anuj, Leah

Due Date: Jan 27th

Description: When user will be invited to an event it will show in their calendar.

Takeaways:

  • This was a very challenging task to do. We had to write some database rules in order to add allow event organizer to add calendar event to the invitee’s calendar. Manipulating permissions in this way was not easy, and it required us to be very careful as to not affect data we did not intend to.

  • Luckily, despite the challenges we managed to complete the task, and gained a better understanding of using database rules effectively. While we still need to update some of how the event syncing happens, the core system for this task is done.

Add Color to an Event: Anuj, Leah

Due Date: Jan 27th

Description: Users should be able to select and apply different colors to individual calendar events

Takeaways:

  • While this task was straightforward for the most part, we did have to fight our calendar library a little bit.

  • The library we are using needs a very specific set of requirements to get color customization when creating events, so we had to write code that fit within those restraints. This added a little more work than just having a user select a color and passing that color to the component’s style, for instance.

  • Regardless, it gave us a better understanding of the library since we now know more about how event coloring works.

Add friends to Friend List: Anuj, Leah

Due Date: Jan 27th

Description: A juncture user should be able to send and receive friend requests. When those requests are accepted, the two users will become connected within Juncture.

Takeaways:

  • This task built upon previous work using the “share calendar” feature. However, this time, we created a more robust friend system. The old system was sharing a whole calendar, but we just wanted access to that friend’s availability data for event creation, and a connection to them for inviting to events.

  • Now, you can send someone a friend request. Once accepted, you’ll be friends with each other. We had to be careful as to how we managed things on the database side, as we needed to ensure that things were linked between both parties, and to preserve requests that were “pending.”

Open Tasks:

Mid-fi Testing: Alex, Team Support

Due Date: Feb 2nd

Description: For this task we are officially conducting testing on our mid-fi prototype. We have conducted 6 interviews so far and plan to do 4 more in order to go gain a meaningful amount of feedback of 5 participants per section.

Takeaways:

  • Preliminary findings suggest that we may be giving the user too many options on how to create an event. Currently they can manually make a time, add friends and use the suggested times, or add friends and compare their availability, which may be too much at once.

  • Preliminary findings suggest that our "Compare Availability" screen has become a lot more clear when compared to feedback received in low-fi testing.

  • Preliminary findings suggest that the inbox for notifications could have more distinction between action items and non-action items.

New Tasks:

Visual Identity and Branding: Jill, Nikki

Due Date: Feb 11th

Description: For this task we are moving forward to visual identity branding, including logo design and other unique art asset exploration

Show Invitee In-App Notifications: Anuj, Leah

Due Date: Feb 9th

Description: For this task we are creating the IX flow mapping for our core flows and pages, outlining all the relevant triggers, feedback, rules, & loopholes

Upload Photos to an Event: Anuj, Leah

Due Date: Feb 9th

Description: For this task we are building out the core functionality of our photo sharing/upload feature in app.