Skip to main content

Week 4

· 3 min read
Ella Apykhti

With the due date of the project and our presentation coming up in just a couple weeks, we wanted to get as much of the technical development of our final prototype done by the end of this week as possible in order to have time to translate everything we needed to translate, deploy the application, run evaluations, and make our presentation next week. Due to team member schedules and wanting the codebase to be consistent and smoothly interconnected, we decided to have Kayla and Ella take on most of the remaining development responsibilities in exchange for Sarah and Miranda taking a lead on the evaluation and presentation aspects of the project in the coming weeks.

Goals

  • Implement random daily prompt assignments
  • Implement user messaging
  • Implement unmatching and reporting
  • Come up with an evaluation plan
  • Gather everything that will need to be localized in JSON files / spreadsheets

Tasks

Ella

  • Create the socket.io endpoints for loading in conversation and match data, getting user data, sending a new message, and blocking/reporting a match
  • Set up prompts to update every 24 hours after a conversation is first created
  • Complete the individual evaluation plan assignment
  • Add prompt ideas to the prompts spreadsheet

Kayla

  • Finish the front-end pages for conversations, user profiles, and picture selection/taking/drawing
  • Integrate the back-end API and endpoints into the front-end client Complete the individual evaluation plan assignment

Miranda

  • Complete the individual evaluation plan assignment
  • After group evaluation plan is determined, work with Sarah to create a detailed procedure outline and necessary pre/post surveys
  • Add prompt ideas to the prompts spreadsheet

Sarah

  • Complete the individual plan assignment
  • After group evaluation plan is determined, work with Miranda to create a detailed procedure outline and necessary pre/post surveys
  • Add prompt ideas to the prompts spreadsheet
  • Double check the list of front-end strings to be localized

Challenges

  • Besides lots of troubleshooting and debugging, everything went pretty smoothly.
  • Programming actual functionality made us realize that some changes should be made to our database schema, but all were easy to implement.
  • Ella unfortunately was busier than anticipated with other classes and onboarding documents for her new job but Kayla really stepped up and drove the development of the prototype further, jumping in on some of the back-end tasks as well.

Reflection

While a few layout and technical issues remain and there is additional functionality we’d like to add if we have time (such as email notifications), the vast majority of our final prototype is now functional! We will use the first few days of next week to iron out those last technical difficulties while also getting translations and our evaluation plan ready to go and should still be on schedule.