Hello, I'm

Ehan Hassan

3rd Year Computer Science Honours Student & Fullstack Developer

Projects

LocutusAI - AI Speech and Presentation Coach

An AI-powered tool designed to help users improve their presentation skills by analyzing speech patterns. Users can either upload audio files or speak live, and LocutusAI provides feedback on filler word usage, stuttering, tone, and pauses. Built using Node.js, Express.js, and the Deepgram API, it offers detailed insights for enhancing communication skills, making it an effective practice tool for speakers.

Private & Group Messaging Chat Server

Developed a real-time chat server using Node.js and Socket.IO, supporting multiple users with advanced messaging features. Users can register, participate in group chats, and send private messages to individual users or groups. The system includes message alerts, registration validation, and features like message clearing and private messaging with custom color coding. This chat system showcases the use of socket programming to handle concurrent users efficiently.

SqLite Admin/Guest Login System

This project is a SqLite Admin/Guest Login System developed using JavaScript/NodeJS and Sqlite. It features distinct login systems for admin and guest users, enabling different levels of access and functionality. Admin users can manage the system, while guests have restricted access. The system securely stores user information and login credentials using SqLite.

AI Pathfinding Framework

This AI Pathfinding Framework was developed using C++ and OpenGL. The project extends a maze creation and path planning demo by incorporating additional functionalities and enhancing the path planning algorithm to use the A* algorithm and the dijkstra's algorithm.

Spotify/iTunes Inspired Playlist App

This playlist app was developed using JavaScript/NodeJS. The app allows users to create playlists, add and remove songs, and search for songs. It features a smart search function that suggests the best matches even when songs are misspelled. The app uses a unique login system and saves playlists for each account.

Linux Ghost Hunting Simulator

The Ghost Hunt Simulator was developed using C and C++ in a Linux environment. This project covers major topics from the course, including dynamic and static memory allocation, linked lists, multi-threaded programming, and Makefiles. It simulates a ghost hunt with multiple hunters, each collecting evidence to identify and banish the ghost.

Project Details
Github Unavailable

A Pirate's Dream (Top Down Game)

Developed using C++ and OpenGL. Set sail and embark on a thrilling adventure across the sea in "The Pirate's Dream"! Take control of your pirate ship, engage in fierce combat with sea monsters and foes, and conquer the seas to retrieve the greatest treasure of all. Progress through levels, defeat bosses, and upgrade your ship to become the ultimate pirate.

KuriusHacks Christmas Hackathon

Created for the KuriusHacks: CE Christmas Hackathon, this project was developed using C, GML & JavaScript within a 5-day timeframe. The theme of the hackathon was "Christmas Song." Inspired by the song "12 Days of Christmas," each level features battles against characters from the song. For example, in level 3, players face off against "three French hens," and so on.

Experience

Unity Game Developer (Freelance)

September 2021 - April 2024

As a freelance Unity game developer, I built custom games for clients, turning their ideas into polished products. This work sharpened my skills in C++ and C# for game logic, physics, and UI, while also improving my problem-solving and client communication. Through these projects, I gained revenue and practical experience in real-world game development.

SPDA Education Tutor

December 2020 – August 2022

As a certified tutor, I specialized in math, science, and programming for K-8 students, developing personalized teaching strategies to match each student's learning style. This role allowed me to help students build confidence, improve their academic performance, and foster a deeper understanding of core subjects.

Front-End Web Developer (Freelance)

February 2021 - August 2023

Designed and developed responsive websites and landing pages for small businesses, startups, and professionals. Built modern, user-friendly interfaces using HTML, CSS, JavaScript, and React. Collaborated closely with clients to understand their needs and deliver customized solutions that improved user engagement and functionality.

Coding Teacher

March 2020 – December 2020

Led online coding sessions for grades 8-12, covering topics from fundamental to advanced Python, Java, C++, and JavaScript. Taught students how to develop games and websites, while fostering problem-solving skills and coding best practices.

Hackathons

Hack The Hill

Sept 27 2024 - Sept 29 2024

Our team developed LocutusAI, an AI-driven presentation practice tool that analyzes speech patterns to provide personalized feedback for enhancing public speaking skills. We excelled in team collaboration and communication throughout the development process. Check out our project on GitHub.

Hack The Tunnels

Sept 29 2023 – Sept 30 2023

Built a web application using React, HTML, CSS, and JavaScript, focusing on frontend development. Teamwork and collaboration were integral to our success in this hackathon. You can view the project on GitHub.

North Park Hackathon

Jan 5 2022 – Jan 7 2022

Created a small text-based game using C, demonstrating programming fundamentals and problem-solving skills. The project aimed to strengthen skills in basic data structures and algorithm implementation.

KuriusHacks: Christmas Edition

Dec 26 2021 - Dec 30 2021

Winner: Secured 1st Place for Community Choice and 2nd Place for Jury Winner. Developed a holiday-themed game inspired by "12 Days of Christmas" that featured festive levels and holiday-themed enemies, showcasing creativity and design skills. You can play the game on Itch.io or view it on GitHub.

Contact Me