My Software and Machine Learning Portfolio

This project is a personal portfolio designed to showcase my skills in software development, machine learning, and web development. It serves as both a professional portfolio and a demonstration of my abilities in full-stack development, containerization (Docker), and deployment (Kubernetes).

Project Goals


Tech Stack


Key Features


Challenges


Lessons Learned

This project deepened my understanding of frontend technologies like React and Next.js, enhanced my backend skills with FastAPI, and provided invaluable experience in containerization and deployment using Docker and Kubernetes. Specifically, I learned about server side api calls using Next.js to allow for the backend to be hidden from external users. This greatly improves security and allows for a more scalable application.


Future Improvements