collection of my projects
official website of the DePaul AI student organization at DePaul University.
a web app for tracking and managing missed (qada) prayers, built with next.js, supabase, and clerk auth.
binary classifier that predicts whether a near-earth asteroid is hazardous using a keras neural network trained on nasa data. features a fastapi backend and next.js frontend, both deployed on railway.
full-stack event management platform with user authentication, real-time event creation, category filtering, and collaborative planning features. built with modern web technologies and deployed on vercel.
comprehensive grad school application tracker with database management, deadline tracking, and program comparison features. includes password-protected personal tracker and demo mode for showcasing.
A Next.js movie recommender that encodes each movie's metadata/overview using a pretrained SentenceTransformer (all-MiniLM-L6-v2) into embedding vectors, then recommends similar movies by cosine similarity computed as a dot product on normalized embeddings.
telegram bot for tracking daily/weekly habits with a simple command-based UX. supports habit dashboard, add/delete/update habits, weekly goals, and streak updates. data is stored in supabase.
web app that estimates age from photos using face detection and a pre-trained neural network. built with Next.js frontend and Flask backend serving an EfficientNet-based Keras model for accurate age prediction.
neural network that classifies Turkish vs non-Turkish names using character-level tokenization and bidirectional LSTM. built to identify Turkish students from the dean's list for Turkish Student Association event invitations.
real-time facial attribute classification using a neural network. uses OpenCV for face detection with Haar Cascades and a trained Keras model for binary classification with live camera feed and confidence scores.
desktop image editor with real-time adjustments for brightness, contrast, sharpness, and color. built with Tkinter GUI framework and PIL for image processing, featuring live preview and save functionality.
real-time messaging application with socket-based server-client architecture. features username selection, user count display, message/nudge/image sharing, chat history persistence, macOS notifications, and sound effects.
full-featured library management software with role-based access for admins and users. includes book inventory management, rental tracking with SQLite database, email notifications for returns, and comprehensive authentication system.