About Me
I am a passionate programmer with hands-on experience in Python, Machine learning, Computer vision, and Web development. My projects range from quantitative finance and 3D reconstruction to AI-powered games and OpenGL graphics. I enjoy tackling real-world challenges, experimenting with new technologies, and continuously expanding my skill set through practical, impactful projects.
Education
-
College - Indian Institute of Technology, Kharagpur
Bachelor of Technology in Instrumentation Engineering
2024 – 2028 -
School - Techno India Group Public School
High School (Science)
2013 – 2024
Main Projects
1. Revenue Leakage in Indian Hospitality Industry
Technologies: Python Libraries
Description: Uncovered ₹30 Cr revenue loss across 1.3L+ hotel bookings (25 hotels, 92 days) through data analytics.
Applied EDA, K-Means clustering, and city/platform-wise analysis to detect last-minute cancellations, unbilled services, and underutilized inventory.
Outcome: Proposed data-driven strategies including dynamic pricing, micro-moment bundling, AI-based staffing, and real-time audit systems tp reduce revenue leakage.
2. Quant – Portfolio Optimization and Backtesting
Technologies: Python, Alpha Vantage API
Description: Developed and evaluated a quantitative equity portfolio strategy using Momentum and Volatility indicators. Integrated Alpha Vantage API for data retrieval and applied Risk Parity for asset allocation.
Key Features:
- Constructed a risk-parity portfolio with equal risk contribution per asset.
- Backtested over 2 years with monthly rebalancing and a 6-month lookback window.
- Included realistic transaction costs (0.001).
- Used systematic selection and dynamic allocation to optimize return-risk balance.
3. Interactive Blinn-Phong Lighting with OpenGL & ImGui
Technologies: OpenGL, GLSL, Blender, ImGui
Description: Created a modern, user-interactive OpenGL 3D environment featuring Blender-imported models and Blinn-Phong lighting. Integrated ImGui for real-time tweaking of light type, lighting parameters, and model selection. Included WASD-based camera movement for dynamic inspection of lighting effects.
Outcome: Built a strong foundation in graphics programming, GLSL shaders, and real-time scene control.
4. RFID-Based Wearable Item Tracker
Technologies: Embedded C, RFID, Microcontrollers, Hardware Prototyping
Description: Designed and prototyped an affordable RFID-based system to prevent the loss of keys and other essential items. The solution integrates a wearable handband and a keychain, utilizing RFID technology to detect separation between the user and their belongings. When the distance threshold is exceeded, the handband provides a vibration alert, helping users avoid misplacement and potential security risks. Responsibilities included embedded systems programming, hardware design, and user experience optimization.
Outcome: Strengthened my skills in embedded systems, hardware integration, and user-centered product design.
5. Song Genre Clustering using BOW and TF-IDF methods
Technologies: Jupyter Notebook, Machine Learning
Description: Clustered songs based on audio features to group them by genre using unsupervised learning. Included audio feature extraction, dimensionality reduction, and clustering algorithms to reveal genre patterns.
Outcome: Gained insights into music data and the effectiveness of clustering in genre classification.
6. 3D-reconstruction of a Temple
Technologies: Python, OpenCV
Description: Reconstructed a 3D model of a temple from a set of 2D images using computer vision.
- Sparse Reconstruction: Creating a sparse point cloud by finding key points and their 3D positions.
- Dense Reconstruction: Built a detailed 3D model using image rectification, disparity, and depth maps.
7. 2048 – AI Game Solver
Technologies: Python, Pygame
Description: Developed the classic 2048 puzzle game and implemented AI strategies to solve it efficiently. Built playable versions using both command line and Pygame. Explored and implemented AI algorithms such as Expectimax and Expectiminimax to maximize scores and minimize moves.
Outcome: Created an AI capable of achieving high scores in 2048, deepening my understanding of game AI and algorithm design.
8. Lucas-Kanade Sparse Optical flow
Technologies: Python, OpenCV
Description: Implemented the Lucas-Kanade sparse optical flow algorithm to track feature points across video frames. Used OpenCV’s goodFeaturesToTrack for feature detection and calcOpticalFlowPyrLK for motion estimation, using only basic OpenCV functions for clarity and educational value.
Outcome: Enabled robust tracking of object movement in video, providing a foundation for further work in motion analysis and computer vision.
9. Basic Webdev tasks
Technologies: HTML, CSS, JavaScript
Description: A collection of web development experiments and code snippets, exploring front-end and back-end technologies. Built and refined web applications, practicing responsive design and interactive features.
Outcome: Enhanced my skills in modern web development and application design.
Skills
- Programming: Python, C/C++, Embedded C, JavaScript
- 3D & Graphics: Blender (VFX, Compositing), OpenGL, GLSL
- Web Development: HTML, CSS, JavaScript, Responsive Design, Git + GitHub
- Quant & Data Analytics: Portfolio Optimization, Risk Parity, Alpha Vantage API, Python Libraries
- Embedded Systems: Arduino, RFID, Microcontrollers, Embedded programming
- Computer Vision: OpenCV, Optical Flow, Feature Tracking
- Machine Learning: Clustering, TF-IDF, Scikit-learn
- Game Development: PyGame, AI with algorithms
Contact
Feel free to reach out!
I'm always open to discussing new projects, creative ideas, or opportunities to be part of your vision.
- Email - jasminesahoo007@gmail.com
- LinkedIn - My LinkedIn
- GitHub - My GitHub