Projects
Customer Level Sales Prediction and Inventory Management Optimization in E-Commerce
Python, ML, SQL, Power BI Project
Objective: Develop and deploy a machine learning model for predicting customer-level sales and profit generation, while optimizing inventory levels and ordering procedures based on data analysis. Tools and Technologies: •Python •Scikit-learn •Pandas •NumPy •SQL •Power BI Process: •Data Preprocessing: 1)Cleaned sales and inventory data by addressing missing values, duplicate features, and inconsistencies. 2)Performed exploratory data analysis (EDA) to understand data distribution, identify key relationships, and discover actionable insights. •Model Building: 1)Developed and trained a linear regression model using scikit-learn to predict customer-level sales and profit. 2)Evaluated model performance using metrics like Mean Absolute Error (MAE), Mean Squared Error (MSE), Root Mean Squared Error (RMSE), and R-squared. •Inventory Optimization: 1)Analyzed inventory data to identify reorder points and safety stock levels, ensuring efficient stock management and minimizing stockouts. 2)Developed algorithms to optimize ordering procedures based on factors like lead time, average order quantity, and demand forecasts. •Implementation: 1)Saved the trained prediction model using pickle for future use. 2)Designed and implemented data pipelines for automated data ingestion, model training, and prediction generation. 3)Developed dashboards and visualizations in Power BI for communicating insights to stakeholders. Results: •Achieved a Mean Absolute Error (MAE) of 236.279688, Mean Squared Error (MSE) of 144248.5382, and Root Mean Squared Error (RMSE) of 379.800656 for the sales prediction model. •R-squared value of 0.9463 indicates strong correlation between predicted and actual sales. •Identified key insights from the EDA, such as: 1)Revenue and profit decreasing despite increase in orders due to reduced basket quantity. 2)Over 50% of sales coming from Latin America and Pacific Asia. 3)Fishing category generating the highest profit. 4)Standard shipping mode proving most efficient. 5)Debit card being the preferred payment method. Impact: •This project enabled the prediction of customer-level sales with high accuracy, leading to improved sales forecasting and resource allocation. •Optimized inventory management resulted in reduced stockouts and improved operational efficiency. •Data-driven insights provided valuable guidance for strategic decision-making. Future Work: •Integrate additional data sources (e.g., customer demographics, marketing campaigns) for further model improvement. •Explore advanced machine learning algorithms for potentially higher prediction accuracy. •Implement real-time sales prediction and inventory management system.
Unlocking the Power of Data: Transforming Retail Marketing Strategies
SQL & Power BI Project
Goal: 1.Understand customer behavior 2.Create targeted marketing campaigns 3.Prioritize high-value customers Methodology: 1.Analyzed sales and transaction data using SQL 2.Identified hidden patterns and valuable insights 3.Segmented customers for targeted marketing efforts 4.Designed impactful marketing campaigns using insights 5.Created interactive Power BI reports for data visualization 6.Tracked campaign performance and overall store success Results: 1.Increased customer engagement and loyalty 2.Boosted sales and revenue 3.Improved marketing ROI 4.Established data-driven decision-making culture Key skills used: 1.SQL for data analysis 2.Power BI for data visualization 3.Marketing campaign design and execution 4.Customer segmentation and targeting 5.Data-driven decision making
Algorithmic Option Buying Trading System
Python Scripting
Summary: Developed a Python script to automate option buying trades on a trading platform. The system leverages Selenium for login automation, API integration, and automated trading execution. The script continuously monitors market conditions and executes trades based on pre-defined trading strategies. The entire system is deployed on AWS for scheduled operation. Technical Stack: 1.Python 2.Selenium 3.AWS 4.Trading platform API Key Features: 1.Automated Login: Selenium automates platform login and token acquisition for API operations. 2.API Integration: Script integrates with the trading platform API for trade execution and data retrieval. 3.Modular Design: Separate modules handle trade strategy, execution, and monitoring. 4.Dynamic Trade Quantity: Trade quantity automatically adjusts based on available account balance. 5.Continuous Monitoring: Script continuously monitors market conditions for trade opportunities. 6.Automated Trade Execution: Script automatically executes trades when conditions are met. 7.Automated Exit Strategy: Script automatically exits trades based on pre-defined conditions. 8.Balance Monitoring: Script continuously monitors account balance for risk management. 9.AWS Deployment: System deployed on AWS for scheduled operation and automated execution. Benefits: 1.Eliminates manual trading and reduces human error. 2.Enables faster reaction to market opportunities. 3.Enforces consistent trading discipline. 4.Improves trading efficiency and accuracy. 5.Frees up time for other activities. Key skills used: 1.Python programming 2.Selenium automation 3.API integration 4.Trading platform knowledge 5.AWS deployment 6.Algorithmic trading strategy development
Cable Size Calculation Software for Electrical Design
Python Scripting
Embarked on a career transition journey by recognizing a pivotal operational challenge within a construction company. This realization fueled my entry into software development, marking a strategic shift in my professional trajectory. Key Features: 1)Automated Data Detection: •The software is designed to automatically detect source data provided in Excel format, eliminating the need for manual input and minimizing errors in the cable size calculation process. 2)Dynamic Calculations: •Upon execution, the software intelligently extracts all necessary data from the source Excel file and executes intricate calculations based on engineering standards and project requirements. 3)Efficient Result Generation: •The calculated cable sizes are then meticulously formatted and stored in a new Excel file. This ensures that engineers have readily accessible and neatly organized documentation for each project, streamlining the overall design process. Impact: 1)Career Change Catalyst: Initiated my career transition journey by recognizing the transformative potential of technology. 2)Time Savings and Operational Efficiency: Successfully implemented the Cable Size Calculation Software, resulting in substantial time savings for engineers. This, coupled with enhanced operational efficiency, empowered engineering teams to meet project deadlines more effectively. 3)Error Reduction: By automating the cable size calculation process, the software has significantly reduced the likelihood of human errors, ensuring greater accuracy in engineering designs.