Hello, I'm Jasmine Sahoo

Tech Enthusiast

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

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.

Report Dashboard

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.
Outcome: Validated the efficiency of Risk Parity and systematic rebalancing in portfolio management.

View Project View PPT

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.

View Project Demonstration View PPT

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.

View PPT

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.

View Project

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.
Outcome: Successfully produced a sparse 3D representation, deepening my understanding of structure-from-motion and stereo vision.

View Project View PPT

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.

View Project

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.

View Project View PPT

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.

View Project

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.