Skip to main content

Projects

A collection of things I've built, from web applications to creative experiments.

gitresume

AI-powered resume content generator that transforms GitHub repositories into professional, ATS-optimized resume content Overview GitResume analyzes your GitHub projects and automatically generates compelling resume sections tailored to job descriptions. Simply provide a repository URL, and the AI will create professional bullet points highlighting your technical achievements. Key Features * Smart Code Analysis - Automatically detects tech stacks, analyzes project structure, and extracts meaningful metrics using Tree-sitter parsing * Job-Tailored Content - Input a job description to generate resume content optimized with relevant keywords and requirements * Interview Prep - Generates potential interview questions with comprehensive answers based on your project * Real-time Updates - WebSocket-powered streaming UI shows live progress from analysis to content generation * GitHub OAuth - Secure authentication to access and analyze private repositories * Multi-AI Support - Modular architecture supporting Gemini, OpenAI, Groq, and Claude Tech Stack Backend: FastAPI, Python 3.11, Redis (caching & rate limiting) Frontend: Jinja2 templates, Tailwind CSS AI & Analysis: Tree-sitter (code parsing), multiple AI provider integrations, grammar correction Deployment: Docker with multi-stage builds, Uvicorn server What It Generates * Professional project titles and descriptions * Achievement-focused bullet points with quantifiable results * Complete technology stack breakdowns * Technical setup documentation * Future improvement suggestions * Interview preparation materials -------------------------------------------------------------------------------- Built with scalability, security, and developer experience in mind.

pythonfastapistarletteuvicorn+5 more
View Source

finance manager

A secure, full-stack personal finance application for complete financial control and insights Overview Finance Manager is a comprehensive web application that helps users track income, expenses, and budgets with real-time visualizations and detailed reporting. Built with security and user experience at the forefront, it provides an intuitive interface for managing personal finances. Key Features * Interactive Dashboard - Real-time financial snapshot with total income, expenses, balance, and visual charts comparing income vs. expenses * Transaction Management - Add, edit, and delete transactions with advanced details including payment methods, tags, and notes * Smart Budgeting - Set monthly budgets by category with visual progress bars and spending alerts to stay on track * Financial Reports - Analyze trends with dynamic charts showing monthly patterns, category breakdowns, and cash flow projections * Customizable Experience - Light/dark themes, multiple currency support, and custom date formats Tech Stack Backend: Python, Flask (RESTful API), Gunicorn Database: MongoDB with PyMongo Frontend: HTML, CSS, JavaScript, Bootstrap 5, Chart.js Deployment: Docker & Docker Compose Security Features * Password Protection - Bcrypt hashing for secure password storage * Rate Limiting - Protection against brute-force attacks on authentication endpoints * Secure Sessions - HttpOnly cookies to prevent XSS attacks * Admin Controls - Password-confirmed admin actions for sensitive operations Architecture Built with a modular, scalable architecture featuring a clean separation between backend API and frontend interface. The application uses RESTful principles for data management and leverages MongoDB's flexible schema for efficient transaction storage. -------------------------------------------------------------------------------- Designed for security, scalability, and an exceptional user experience.

flaskpymongobycrptresend+7 more
View SourceLive Demo

cansat india ground station

Real-time mission control desktop application for satellite telemetry, visualization, and command operations Overview Developed for the CanSat India competition, this ground control station provides comprehensive real-time monitoring, mission control, and post-flight analysis through a high-performance desktop interface. The system bridges hardware telemetry with an intuitive GUI for complete satellite oversight from launch to recovery. Key Features * Live Telemetry Dashboard - Real-time visualization with dynamic charts for altitude and pressure, custom gauge widgets for instantaneous readings * GPS Tracking - Integrated mapping widget displaying live satellite position updates * Mission Control Panel - One-click command transmission for critical events like payload deployment with instant feedback * Data Logging & Analysis - Automated CSV logging with timestamps, pandas-powered data processing, and matplotlib visualizations for post-flight reports * Thread-Safe Architecture - Background serial communication with PyQt5 signals/slots for responsive, stable GUI updates Tech Stack Framework: Python, PyQt5 (desktop GUI) Hardware Interface: PySerial (serial port communication) Data Processing: Pandas (analysis), Matplotlib (visualization) Architecture: Multi-threaded design with signal/slot event handling Technical Implementation * Serial Handler Module - Background thread continuously monitoring telemetry packets from ground station hardware * Command Interface - Direct serial port write operations for real-time satellite control * Data Handler - Mission-specific CSV generation with automated timestamping for complete flight records * Native GUI - PyQt5 widgets for windows, buttons, live charts, and custom visualization components Impact Delivered a complete IoT application that provided mission-critical capabilities: live monitoring, remote command execution, and detailed analysis tools. The system's reliability and performance were essential to successful mission operations and comprehensive post-flight evaluation. -------------------------------------------------------------------------------- A showcase of real-time systems programming, hardware-software integration, and desktop application development.

flasksocket-iopyserialpandas+4 more
View Source

teknofest ground station (turksat)

Comprehensive satellite telemetry system with real-time visualization, 3D orientation tracking, and dual-platform architecture Overview A complete ground control and telemetry solution built for the Teknofest 2024 Model Satellite Competition. The system combines a feature-rich PySide6 ground station GUI with a Raspberry Pi-based satellite payload for collecting, transmitting, and visualizing critical flight data including altitude, pressure, temperature, GPS coordinates, and 3D orientation. Key Features * Real-Time Telemetry Dashboard - Live visualization of flight data with PyQtGraph-powered graphs and dynamic displays * Interactive GPS Tracking - Folium-based map plotting satellite trajectory with real-time polyline updates * 3D Orientation Visualization - VTK-powered 3D widget displaying roll, pitch, and yaw for intuitive spatial awareness * CSV Data Simulator - Standalone testing tool for validating ground station functionality without live satellite connection * Mission Data Logging - Automated CSV recording of all telemetry for post-flight analysis and blackbox purposes * WebSocket Communication - Reliable, bidirectional real-time data link between ground station and satellite Tech Stack Ground Station: Python, PySide6 (GUI framework), Folium (mapping), VTK (3D visualization), PyQtGraph (data plotting) Satellite Payload: Raspberry Pi, Python, Adafruit CircuitPython (BMP390, TMP117, BNO055 sensors) Communication: WebSockets with asyncio for concurrent operations Additional Services: Flask (Raspberry Pi web server for logs/media streaming) System Architecture * Dual-Platform Design - Ground station desktop application with remote Raspberry Pi payload system * Async Operations - Concurrent handling of WebSocket connections and sensor data streams * Sensor Integration - Direct interfacing with environmental and orientation sensors via CircuitPython libraries * Data Pipeline - Continuous flow from sensor acquisition → transmission → visualization → logging Impact Delivered a production-ready telemetry system combining sophisticated visualization, reliable communication, and comprehensive data logging. The modular architecture with CSV simulation capabilities enabled extensive pre-flight testing, while real-time 3D orientation and GPS tracking provided critical mission awareness. -------------------------------------------------------------------------------- A demonstration of embedded systems programming, real-time data processing, and advanced GUI development for aerospace applications.

pythonrpiwebsocketsflask+3 more
View Source