Journal

April 26th, 2023 – final Client meeting – hand-off
  • Met in-person with Client to deliver the Hand-Off Plan
    • Installed all necessary software and tools
    • Showed client how to launch the application
    • Transferred ownership of all deliverables to the client
    • Showed client all necessary resource pages
    • Presented our final application demonstration to the client
April 25th, 2023 – final Coach meeting
  • Showed Coach the final demonstration of our application
  • Gave updates regarding the hand-off plan to the client
  • Got the Final Presentation approved by the coach
  • All that’s left to do is finish testing and documentation
April 19th, 2023 – Client meeting
  • Gave technical updates on the application
  • Got the Documentation Plan and Hand-Off Plan approved by the Client
  • Set up Hand-off meeting to install all software and tools onto the Client’s machine
April 18th, 2023 – Coach meeting
  • Gave status update: finished backend, need to tie a few loose ends
  • Added Hand-Off Plan onto the website
  • Looking Forward:
    • Finish linking backend to frontend
    • Tidy up frontend
    • Work on Final Presentation
    • Speak to Client about Hand-off Plan
April 11th, 2023 – Coach meeting
  • Gave status update: finished parsing menu data, mostly done configuring backend, need to finish frontend
  • Added Documentation Plan onto the website
  • Looking Forward:
    • Work on Handoff Plan
    • Finish Frontend
    • Start preparing for Final Presentation
April 4th, 2023 – Coach meeting
  • Gave satus update of plans in the near future: finishing frontend, parsing menu data, configuring backend
  • Looking Forward:
    • Work on Documentation Plan
    • Finish Frontend
    • Continue working on Backend
March 28th, 2023 – Coach meeting
  • Gained approval on Tech Talk Presentation Outline
  • Gave satus update of plans in the near future: finishing frontend, parsing menu data, configuring backend
  • Looking Forward:
March 21st, 2023 – Coach meeting & Client meeting
  • Finished APPLES Reflection and added page to website
  • Started Tech Talk Presentation
  • Gave satus update of plans in the near future: finishing frontend, parsing menu data, configuring backend
  • Looking Forward:
    • Focus on Tech Talk Presentation coming up
    • Finish Frontend
    • Work on database to filter out items from menus
    • Start configuring Backend
March 7th, 2023 – Coach meeting – next steps
  • Discussed Tech Talk idea and how to present in a tutorial format
  • Showed Coach Github repository
  • Looking Forward:
    • Come up with alternative Tech Talk ideas
    • Exploring Yelp API
    • Continue working on frontend
    • Work on database to filter out items from menus
February 28th, 2023 – Coach meeting – midterm
  • Showed Coach our Midterm Presentation and received feedback
  • Added Midterm Presentation to website
  • Looking Forward:
    • Exploring Yelp API
    • Continue working on frontend
    • Work on database to filter out items from menus
    • Brainstorm Tech Talk ideas
February 22nd, 2023 – Client & team meeting – demo
  • Presented Figma UI/UX Mockup to the Client
  • Discussed potential modifications to UI
  • Added Architecture Diagram to website
  • Continued working on Midterm Presentation
  • Looking Forward:
    • Meet to practice dry run of Midterm Presentation
    • Brainstorm Tech Talk ideas
February 21st, 2023 – coach meeting – demo
  • Presented Figma UI/UX Mockup, iOS Frontend Demo, and Architecture Diagram draft
  • Recommendations from Coach:
    • Include other delivery food providers or choose one as default – look into potential fees 
    • Signal editing mode for the profile tab
    • Don’t ask for information that is not relevant to the application (i.e. Gender, Age)
    • Make larger Google and Facebook log in buttons
    • Check the request cost of Google API – possibly cache the information instead
  • Looking Forward:
    • Finalize Architecture Diagram and publish to the website
    • Work on Midterm Presentation
    • Brainstorm Tech Talk ideas
February 17th, 2023 – Team meeting – touchbase
  • Finished Platform Description
  • Touched base on demo/prototype 0/UI mockup for Coach meeting
  • Created Trello board for Midterm Presentation and started assigning tasks
  • Looking Forward:
    • Finish prototype 0
    • Make progress on Midterm Presentation
    • Start brainstorming Tech Talk ideas
February 15th, 2023 – Team meeting – Platform description
  • Discussed Platform Description
    • Drafted an outline of the platforms – technologies and tools, we will be using
  • Introduced the Midterm Presentation – created shared powerpoint and started assigning roles
  • Made progress on Figma UI/UX Mockup for Prototype 0 and demo for Coach
  • Looking Forward:
    • Finalize the Platform Description write-up (pros/cons for alternative platforms)
    • Finish prototype 0
    • Watch the architecture diagram video linked on the website
    • Start making progress on Midterm Presentation
February 9th, 2023 – Team meeting – ethics assignment
  • Discussed Ethics Assignment
    • Brainstormed three examples: Algorithmic Bias, Security/Privacy, Data Collection
    • Started assignment and added Ethics 1 page to website
  • Created a Trello Workspace to assign tasks and better organize our development
  • Created a GitHub repository to start producing prototype 0
  • Assigned tasks for prototype 0 (frontend, backend, UI/UX)
  • Decided on JavaScripts, Firebase, Google API, React Native technologies and tools
  • Looking Forward:
    • Finish Ethics Assignment
    • Draft platform description
    • Have a rough outline of our prototype 0 by next week
    • Watch the architecture diagram video linked on the website
    • Have Demo ready by the Coach meeting in two weeks
February 8th, 2023 – client meeting – plan for prototype 0
  • Gained approval on the final application requirements with the Client
  • Discussed Client’s plan for launching the app – they are aware of any potential fees in making the app available on the App Store or Play Store.
    • This would only be considered if the app is fully functional by the end of the semester
  • Drafted a plan for our Prototype 0:
    • What allergens should we focus on?
      • Big 8 (Milk, eggs, fish, crustacean shellfish, tree nuts, peanuts, soybeans, wheat), vegan, vegetarian, gluten free
    • What restaurant(s) should we focus on at this time? (local or popular)
      • Fast food restaurants – mcdonalds, bojangles, chipotle, chick-fil-a, cook-out
    • What distances should the filter account for?
      • Range of 0 to 25 miles with a 5 mile step
    • What price range should the filter account for?
      • Include a price filter similar to that of Google Maps – $ to $$$
February 7th, 2023 – coach meeting – approval on d1.2
  • Discussed application requirements with coach
    • Think about the privacy regulations with allergies – ethics assignment next week
    • Consider user profiles being stored locally instead of on the cloud
  • Start looking into how to pull menus from Google API – (1) (2)
  • Research using react native for application
  • Looking forward:
    • Discuss with the Client regarding launching the app on iOS/Android (there may be a potential fee)
    • Familiarize ourselves with the midterm talk and start working on it
      • 8 minute PPT presentation, including questions
    • What can we have ready to demo in two weeks time?
      • Retrieving menus
      • Mockup UI – focus on one or a few restaurant
        • Be able to filter by distance, by allergies
      • Retrieve user location and list restaurants within certain distance
February 2ND, 2023 – team meeting – app reqs
  • Categorized the application requirements into different subcategories
  • Added more application requirements
  • Started brainstorming technologies (React Native, Flutter, Android Studio) and tools (Google API to retrieve menu data) to use
  • Updated website to include Application Requirements
  • Plan to get application requirements approved by the Coach and Client in upcoming meetings
February 1st, 2023 – client meeting – app reqs
  • Team discussed what application requirements are and what is needed from the Client
  • Client provided a basic list of requirements they want to see in the finished product
  • Client approved updated User Stories
  • Brainstormed more requirements based on user stories
  • Discussed progress thus far and plan for next meeting – to think of more requirements
  • Team scheduled agenda for team meeting: to categorize given application requirements
  • Team gained insight on what type of allergies the client wants to focus on:
    • Popular allergies: nuts, vegan, vegetarian, gluten-free, dairy
    • Focus on foods from popular fast food chain restaurants  – the menus are consistent and accessible
January 31st, 2023 – coach meeting – approval on d1.1
  • Got approval on Project Concept and User Stories
  • Coach suggested we edit the last user story for people with allergies – be more specific with how a user can order food
  • Need to come up with a “Proof of Concept” which details how feasible our ideas are
    • Need to make sure the data is consistent and not changed often
    • Pull data from fast food restaurants which have easily accessible menus
    • Make a list of restaurants we want to focus on and see what type of allergies they take note of on their menus
    • Focus on one or two local restaurants
    • Research if we can use Google Maps API to pull menu data from restaurants
January 26th, 2023 – TEAM meeting – project concept
  • Worked on a draft of the project concept
  • Finalized the User Stories and Project Concept to present in our Coach meeting
  • Planned on future meetings and curated a team checklist
January 25th, 2023 – Client meeting – user stories
  • Met with Client and had introductions
  • Scheduled weekly meetings with client
  • Client gave brief overview of what they envision the application to be
    • Main goal of app:
      • Provide a way for people to enter specific food allergies, have it be cross-referenced with menu items/ingredients from restaurants, and paired with online ordering/delivery methods (DoorDash, UberEats, etc.)
      • Makes dining more accessible – only allergy-friendly foods will be recommended to those with allergies entered onto the application
    • Target audience
      • No limits, mostly anyone with food allergies
      • College students or parents of kids who want to make sure they’re eating safe foods, etc.
  • Team introduced agenda for meeting: discussing user stories
  • Team gave an overview of what a user story is and what questions it aims to answer
  • Brainstormed user story ideas for three types of users: people with food allergies, restaurant vendors, and the administrator
    • Discussed database storage and collection as an administrator
  • Completed the User Stories page of the website, added text to other landing pages
January 24th, 2023 – coach meeting – logistics
  • Met our Coach
  • Discussed how Coach meetings will work from now on (agile framework, management spreadsheet)
  • Progress for next week:
    • Continue updating journal
    • Brainstorm questions for client for user stories before our first client meeting
    • Project concept due (and updated on website) by next weekend
    • User stories due (and updated on website) by next weekend
  • Coach suggestions:
January 19th, 2023 – first team meeting
  • Team met to discuss client preferences and team rules
  • Decided to send individual preferences and combine them to make the team list
    • Discussion on how to order preferences
  • Sent the email containing our team preferences
  • Brainstormed team rules, deliverables expectations, and coding practices
  • Updated website with requirements (team rules, team schedule, journal)
  • Scheduled the remaining tasks we need to complete by the end of the weekend
January 11th, 2023 – website build
  • Created project website
  • Assigned team roles, completed team contact information page
  • Created placeholder pages for future reference
January 9th, 2023 – introductions
  • Formed team and had team introductions
  • Exchanged phone numbers to create a group chat as our primary means of communication
  • Sent email of chosen team members