Building this website was a way for me to both learn HTML/CSS and provide an alternative to the standard one-page resume. This project will be in progress indefinitely as I play around with CSS and add more to my resume.
I built this website from scratch using HTML/CSS. Having now worked with React Native, I am open to using ReactJS for future iterations and use their built-in libraries to make the site more interactive.
Things left to do:
Allergen Alert was developed in Fall 2020 as a semester-long group project for CS 506 (Software Engineering). The application allows a user to set a predetermined diet by selecting from a list of preset categories or manually entering ingredients. Whenever a user scans a valid UPC code or searches for a food by name, the ingredients in that food are checked against the user's restrictions to determine whether or not that food is safe. If the food is not safe, it will tell the user which category and ingredient caused the determination. The food can then be added to a grocery list, a list of favorite foods, or a list of flagged foods (supposedly acceptable foods that may have elicited a bad reaction). If the user flags a number of foods, the application will give them a recommendation of common ingredients to potentially restrict.
The application was developed using .NET Entity Framework Core (C#) for the backend services and React Native for the mobile application UI. Search results were done through an API by Edamam for their database containing UPC codes, food names, ingredients, and photos for hundreds of thousands of foods.
Having gone into this course knowing virtually nothing about full-stack development, my initial role was testing. I achieved 96% code coverage in the backend with an overall coverage of 80% for both frontend and backend. As I grew more comfortable with the frameworks and languages involved, I was able to develop some screens in the frontend and some services in the backend.
What I learned:
This is a basic Universal Windows Program to add, update, and delete basic customer information. I used this program to gain some exposure to the frameworks and tools I will be using to develop software for Les Moise. The REST Api was created using Entity Framework Core and is connected to an Azure SQL Database. The Api itself is hosted on Azure's Api Management platform.
What I learned:
I am currently working on developing software for Les Moise Inc., the ski, tennis, and snowboard shop I worked for in high school. Namely, I will be developing a program to keep track of customer work orders for racket stringing and demoing. This would be an upgrade to the current system of logging everything into Microsoft Excel. It would allow the two locations to share a common database for the case when customers pick up and drop off rackets at different locations.
The software will be a Universal Windows Program with the UI developed with xaml/C# and the backend using .NET Entity Framework Core (C#). I will be looking into hosting the backend services on Azure.
I have been playing around with a Meadow F7 by Wilderness Labs. The board is programmed in C# and allows access to all of Microsoft's .NET Standard libraries. Recently, I have been learning how to interface with sensors, small motors, and TFT displays. I am currently learning how to use the WiFi and BLE capabilities of the board. I will be sharing my progress with this board on my projects page.