Athena

Athena is a project created for our senior capstone class. This application was built with React Native, Expo, Firebase, and shopify/restyle


  • Ynigo Reyes: Responsible for working on both front-end and back-end services. Created the models, services, and unit tests for Persons and Households. Setup Firebase Suite and implemented BarcodeService. Implemented design for Home Page and setup user context. Participated in code reviews.

  • Elias Moreno: Responsible for working exclusively on the front-end. Designed high fidelity prototypes. Implemented Add Item, Onboarding, and User Profile screens. Setup authentication with Google. Participated in code reviews.

  • Rajeev Goonie: Responsible for working exclusively on the back-end services. Created the models, services, and unit tests for Containers, Grocery Lists, and Recipes. Setup .env file for storing and passing secrets. Implemented Sentry.io as logger for project. Participated in code reviews.

  • Jeremiah Howden: Responsible for working exclusively on the front-end. Designed low fidelity prototypes and led design discussions. Implemented Container and Container List screens. Participated in code reviews.

  • Blaine Sieck: Responsible for development of the Grocery List screen. Specifically the shared grocery list between members of a household so that they can add, edit, and delete items from the grocery list. Also helped with the home page and participated in code reviews.


runs with expo GitHub Issues GitHub Forks GitHub Stars Lines of code

Full Demo Video

Onboarding Screens:

Household:

Adding an item to a container:

Containers: