The Foodable Project

What is Foodable?

Foodable is the project I am working on with two of my peers for the remainder of the school year. It is the application that we are working on for the Senior Capstone course for Computer Science students. The purpose of Foodable is meant to be a solution for people who struggle in finding food options that are both healthy and affordable. This will be used for finding groceries to stock up your pantry or for specific recipes. It will also be a social platform where users to can share and comment on people’s recipes, encouraging people to collaborate with the Foodable community. The application will leverage AI in order to provide users with personalized assistants to help them in creating their grocery list or recipes.

Current Progress

So far we have only begun the documentation of the project, where the groundwork is being laid to begin coding the application. Several designs of the components have been constructed that will greatly assist us when we begin coding it. It is actually this week where we start version 0.0.1, so we can finally begin making this application a reality.

Future Plans

We still have two more terms worth of worth of work to do on the project after this one, so much still needs to be done. Once we are finished implementing the initial structure for our codebase this term, in the following terms, we are going to begin implementing the core functionalities of Foodable. This will be the create of grocery lists and recipes, providing users with the most affordable and relevant options, AI integration, and the ability to share and collaborate with other users.

First Blog Post!

Hello! My name is Nicholas Nelson, and I am beginning my fourth and final year at OSU! I live in Grand Ronde, Oregon, which is an hour’s drive away from the Corvallis campus. After spending the last year making that commute, I decided to take most of my classes online this year to save the time I used to spend driving.

I have one dog and one cat, and I enjoy playing strategy video games and Magic: The Gathering.

I became interested in computers at a very young age, always wanting to go through my dad’s computer and check out every installed application. I loved learning how to build a computer and understanding what each component did just by watching YouTube videos. In high school, I got into coding when I joined a robotics club. I had the opportunity to code how our robot moved and performed complex tasks, and it was then that I decided I wanted to study computer science after graduation.

I didn’t immediately attend OSU. Instead, I spent my first two years of college at Chemeketa Community College as it was financially the best idea. After completing two years there, I transferred to OSU, with it being my preferred choice. I met some amazing people during my first year here and I hope to meet even more!

I currently work as a prep cook at Spirit Mountain Casino, where they have been very accommodating of my school schedule in allowing me to focus on my education.

My favorite programming languages are Python and C++. I originally learned C++ as my primary language, but I have come to appreciate Python as well. My preferred IDE is Visual Studio Code, and I recently learned React.js over the summer which I enjoyed a lot.

Here are a few projects I’m interested in working on:

  1. Foodable – Discovering foods that are both healthy and affordable can be a challenge, this web application seeks to change that
  2. Online Trading Card Game Maker – I love Magic: The Gathering so this sounds like fun to develop, even though I don’t have much game development experience.
  3. Text Adventure Game for Education – This also just sounds simple and fun to create.
  4. Opinionated Project Management Website – Considering project management will be a large part of the senior capstone, this seems like the perfect project to tackle.
  5. Dividend Dollars Investment App – Investing is an incredibly valuable skill and habit to possess, this app will make people invest with more confidence.
  6. Language Immersion Virtual Environment – This also sounds like a fun and exciting project to develop.