Over the years, I have contributed to a variety of projects, both personal and academic, this website being one of them. It was created using Next.js and Tailwind CSS, and is hosted by Vercel. The repositories for any of my smaller public projects not on the web can be found at https://gitlab.com/kpiscopo.
Project Assignment Tool
Capstone PosterMy Capstone project for Virginia Tech. My team was asked to improve upon the current project assignment tool by fixing the matching algorithm, scaling the tool up to allow multiple professors to use it, and add various QOL features like being able to add or remove students from a section and automatically sending an email to students once matching concludes. The tool was made in NodeJs, and my role was primarily helping with the front end and implementing the email feature. My team's project was considered successful and was chosen to be implemented and improved upon for use in future semesters at Virginia Tech.
Soapbox
https://cs3754-survey-by-piscopok1007.discovery.cs.vt.edu/An assignment for my Cloud Software Development class. The project was to create a survey app with authentication and an admin user to easily create and manage questions. I also implemented extra features, such as a way for users to input a custom answer, and the ability for an admin to download the survey results of the survey as a PDF report. The app was built using React, usuing fastify for the API and an Postgres database with Drizzle ORM. The app is hosted on Virginia Tech's discovery cluster.
Social App
https://kennypiscopo.com/socialA simple social media app built with Next.js, Tailwind CSS, and Clerk for authentication. It allows users to create posts, view a feed of posts, and interact with other users' content. The app is designed to be responsive and user-friendly, providing a seamless experience across different devices.
Pokemon Database
https://kennypiscopo.com/pokedbA comprehensive database of Pokemon built using Next.js and Tailwind CSS. The app allows users to search for Pokemon, and view detailed information about each Pokemon. It utilizes the PokeAPI to fetch data and is designed to be a quick lookup tool for competitive play.