Projects

📌 Trivio

Trivio is a Kotlin-based trivia game designed to offer an engaging and interactive experience for players. With a variety of trivia categories, it challenges users to answer a series of fun and thought-provoking questions. The game features dynamic question generation, ensuring a unique gameplay experience each time. Built using Kotlin, Trivio is lightweight and user-friendly, making it perfect for players looking to test their knowledge in a casual yet exciting way. Whether you're looking to sharpen your mind or simply enjoy a quick challenge, Trivio delivers an enjoyable trivia experience.

📌 DevBlog

DevBlog is a social microblogging platform built with the Laravel framework, offering users a Twitter-like experience. The application allows individuals to create accounts, post short messages, and interact with others through likes and comments. With a focus on user engagement and real-time interactions, DevBlog provides a streamlined and intuitive interface for sharing thoughts and updates. Developed using Laravel, it leverages the framework's robust features to ensure a secure and scalable environment for users to connect and communicate.

📌 Space Wars

Space Wars is an action-packed game created using Unity, inspired by the classic Missile Command. In this game, players take on the role of defending planets from waves of UFOs using powerful lasers. The objective is to protect the planets by strategically firing lasers to destroy incoming UFOs and threats. As the game progresses, the waves become more challenging, requiring quick reflexes and smart tactics to fend off increasingly difficult enemies. Space Wars offers an exciting and immersive experience where players must protect their planets using laser-based defense in a fast-paced, action-packed environment.

📌 PennBot

PennBot is an AI-powered chatbot developed for the University of Pennsylvania, designed to provide fast and efficient responses to frequently asked questions and assist with easy navigation through the university's website. Built using Python, natural language processing, deep learning, neural networks, and a finite state machine, PennBot ensures smooth and context-aware conversations. The FSM helps the bot manage different states of interaction, improving its ability to handle various types of queries. By offering quicker and more accurate answers than the traditional email support system, PennBot enhances the user experience, making it easier for students, faculty, and visitors to find the information they need in real-time.

📌 371expenses

371expenses is a C++ application developed to manage and query personal expenses. The program allows users to create, update, delete, and query categories, items, tags, and dates associated with their expenses. Data is stored and manipulated in a JSON file, and users interact with the application through command-line arguments. The project follows a Behaviour-Driven Development (BDD) approach, using Catch2 for unit testing to ensure the program meets the required specifications. It supports functionality such as creating categories, summing item amounts, and updating descriptions, all while maintaining compliance with the provided test suites. By building this application, students gain hands-on experience with real-world software development practices, including using third-party libraries, reading documentation, and adhering to coding specifications.