portfolio image

Date Ideas Generator

HTML CSS Tailwindss Nextjs ReactJS

In this project, I created a dynamic web application aimed at simplifying the date planning process for couples. Utilizing Next.js and TailwindCSS for the frontend and leveraging ReactJS for state management, the Date Ideas App offers users a curated selection of activities based on their budget and preferences. The application features a random date idea generator, a price filter for customized searches, and detailed descriptions to assist in planning. This project not only highlights the seamless integration of modern web technologies for an enhanced user experience but also underscores my growth in developing user-centric online platforms. Through this application, I've deepened my understanding of creating intuitive, responsive web applications that cater to the everyday needs of users, marking a significant milestone in my journey as a web developer.

View Code View Project
portfolio image

Dog Breed Identifier

HTML CSS Python Flask OpenAI API

In this project, I developed a web application leveraging the OpenAI GPT-4 API to identify dog breeds from user-uploaded photos, extendable to cats and other animals. The backend was engineered with Flask and Python, while the frontend utilized HTML and CSS, offering a seamless user experience. This endeavor not only showcased the application's ability to integrate AI for practical purposes but also significantly enhanced my skills in utilizing AI technologies within web development. Through this project, I gained valuable insights into AI integration, marking a pivotal advancement in my technical expertise.

View Code View Project
portfolio image

Pong game

HTML CSS JavaScript

This Pong game represents my first project in the realm of game development. Using HTML canvas and vanilla JavaScript, I've crafted a version of the classic game to explore and learn more about the intricacies of game programming. This endeavor allowed me to combine my existing development skills with new challenges specific to game design, leading to both an enjoyable gaming experience and a significant learning opportunity in this fascinating area of development.

View Code View Project
portfolio image

NYU Photobooth

Flask HTML MongoDB CSS Bootstrap Python Docker Github Actions JavaScript

This project is a photobooth app where NYU students receive a random prompt and are asked to take a photo of themselves with the prompt. The app then displays the photos of all the students that have used the platform. The app also allows users to upvote or downvote the created photos, comment on their favorites, sort between most liked and most recent and search by keyword. For this app we also implemented Dockerfiles to containerize it, and created unit tests and integration tests using GithubActions.

View Code View Project
portfolio image

Machine Learning App

Flask HTML MongoDB CSS Bootstrap Python Docker Github Actions JavaScript

This machine learning project involves creating a web app that displays a random quote and prompts the user to record a voice memo reading the quote. The app will then analyze the audio of the voice memo and display the stats of the recording, such as the time taken to read the memo, correct words spoken, total words spoken per second, correct words spoken per second and more. It also gathers the information by all the users that have used the platform and displays the average stats of all the users. For this app we also implemented Dockerfiles to containerize it, and created unit tests and integration tests using GithubActions.

View Code
portfolio image

Laigscrist

Flask HTML Figma MongoDB CSS Bootstrap Python

During my senior year at NYU, one of the classes I took was Software Engineering. This class was totally project-based, and one of the assignments was to create a full-stack web application using Flask, Python and MongoDB. My teammates and I decided to create a Craigslist clone, "Laigscrist", an application that would allow users to list items for sale. We were not allowed to use any authentification for this project, therefore we had to come up with a different strategy in order to make the listings safe. Using hash and salt, each user would have to create a PIN when creating a listing, which would be required for editing and deleting the posting.

View Project View Code
portfolio image

pyBirthdays

Python

My teammates and I created a Python package that gets information about celebrities`s birthdays. This assignment was my first time working with creating a Python package, building it, testing it, distributing it, and using it. The project consists of a few functions that, when called, display the birthdays of the celebrities that were born in a specific date. One of the functions also will display celebrities and their correspondent zodiac signs. Although the topic of this assignment seem very simple, it was really useful to help me learn about unit testing and Python packages.

View Project View Code