All Projects
Work in progress
Next.jsReactTailwind CSSPythonFastAPIPyTorchTorchVisionYOLOv8ResNet50View live site →Overview
Real-Time Car Detection is a CarVision-style application that uses AI to detect and identify vehicles from uploaded images. The app combines object detection with fine-grained classification to draw bounding boxes around vehicles and identify their make, model.
Features
- Vehicle detection via Ultralytics YOLOv8n
- Vehicle make/model/year identification via a ResNet50-based classification pipeline
- Bounding box visualization over detected vehicles
- Detection history stored locally in the browser
- REST/multipart HTTP communication between frontend and backend
Future Features
- Live video input and real-time inference
- Object tracking across video frames
Requirements
- Node.js installed in your development environment
- Python environment with PyTorch, TorchVision, FastAPI installed
- GPU acceleration supported via CUDA (NVIDIA) or MPS (Apple Silicon), with CPU fallback
- The frontend repository
- The backend repository
4/23/2024
ReactNode.jsExpressPostgreSQLView live site →Overview
Raffles is a fun and interactive app that allows users to participate in lottery-style raffles by purchasing tickets, without needing to create an account. Users can view active raffles, and track raffle draws in real time.
Features
- Create and host raffles without requiring account sign-up
- Browse and join active raffles
- Random winner selection from ticket holders
- Notifications alerting winners when a raffle concludes
Requirements
- Node.js installed in your development environment
- A PostgreSQL database (e.g. via ElephantSQL or a preferred hosting service)
- The frontend repository
- The backend repository
1/12/2024
Node.jsExpress.jsPostgreSQLFirebaseGoogle Geolocation APIStripeReactTailwind CSSView live site →Overview
Keepsake provides a platform for individuals or businesses to rent out empty storage spaces. Users can list available storage units, set rental prices, and manage bookings. Renters can browse available storage spaces based on location, size, and pricing, and book the unit that best suits their needs.
Features
- Location, size, and price-based storage search
- Booking management for renters and listers
- Secure image storage via Firebase
- Geolocation-based listings via Google Maps API
- Stripe-powered payment processing
Future Features
- Add a secure chat system to enable users to communicate with one another
- Notifications and alerts for expiration dates and item reminders
- Improved user management system
Requirements
- Node.js installed in your development environment
- A Firebase account for image storage
- A Google API key for Geolocation
- A Stripe API key
- The backend repository
11/20/2023
ReactPostgreSQLExpressExpress-validatorNode.jsAxiosMaterialUIreact-quillhtml-react-parserView live site →Overview
PixelPonder is a powerful blogging platform designed to provide users with an intuitive and engaging content creation experience, with a range of interactive features for seamlessly creating, editing, and managing blog posts.
Features
- Full CRUD functionality for blog posts
- User authentication for secure access and privacy
- Search capabilities for discovering posts
- Rich text editing via react-quill, with support for formatting and media embedding
- Content parsing and display via html-react-parser for consistent rendering across devices