Net Elixir
Net Elixir
Problem Statement: AI-Driven Media Investment Plan Across Channels for E-commerce
Introduction:
Welcome to our Hackathon! This event challenges you to develop an AI-driven media
investment plan for e-commerce businesses. Your task is to re-allocate the budget across
various paid media channels to optimize customer acquisition and conversion rates. By
analyzing the performance of each channel throughout different phases of the customer
journey, you will use machine learning to identify trends and patterns. Based on this analysis,
you will allocate the budget to various paid media channels to maximize conversion.
Challenge Description:
Constraints:
1. Working Prototype:
• A functional prototype of the AI-driven media investment plan solution that demonstrates its
ability to ingest, analyze, and reallocate budgets based on customer journey, channel influence,
and conversion data.
• The expected output should include cumulated budgets and estimated conversions for each paid
channel and their campaign types for next 30 days.
2. Detailed Documentation on the Process:
• A comprehensive guide detailing how the tool works, including the methodologies and algorithms
used for analysis and budget allocation,
• This should cover data ingestion, data preprocessing, machine learning models used, and budget
reallocation logic.
3. Detailed Documentation on the Tech Stack:
• Information about the technologies and tools used in developing the prototype, including any
libraries, frameworks, and programming languages.
• This should also include installation and setup instructions for replicating the development
environment.
Evaluation Criteria:
1. Functionality:
• How effectively the tool ingests, analyzes data, and reallocates budgets.
• The completeness and correctness of the features implemented.
2. Accuracy:
• The precision of the machine learning models in identifying trends and patterns.
• The accuracy of budget allocation is based on the insights derived from the data.
3. Usability:
• The ease of use and user-friendliness of the tool.
• The quality of the user interface and user experience.
4. Impact on ROI and Revenue:
• How well the reallocated budgets improve customer acquisition, conversion rates, and overall
revenue.
5. Documentation Quality:
• The clarity, detail, and comprehensiveness of the provided documentation.
• The ease with which another developer can understand and use the tool based on the
documentation.
We will test your tool with different datasets to verify its performance and determine the winner.
• Link:https://drive.google.com/file/d/1dqqremJs1mAaWzZrd5cbElBcqAXsfvoY/view?usp=sharing
Step 2: Submit your solution based on the below mentioned format and instructions
Submission Format:
1. Submission File:
• Format: Jupyter Notebook (.ipynb) or Google Colab (.ipynb)
• Filename: teamname_projectname.ipynb
2. Documentation:
• Introduction:
o Brief overview of the problem and the solution approach.
• Libraries and Versions
o List all libraries used along with their versions.
# Libraries Used
%pip install pandas==1.3.3
%pip install scikit-learn==0.24.2
• Input Section
o New Budget as Input
o Select and read one dataset
• Approach and Methodology
**Data Processing**: Describe any data cleaning and preprocessing steps taken with the input data.
**Algorithm**: Explain the algorithm used for budget allocation, including any mathematical formulas,
logic or ML Model.
• Algorithm Implementation:
o Code implementation of the data cleaning, preprocessing, and algorithm.
• Results:
o Present the results obtained from the algorithm, including any visualizations or tables if
necessary.
### Results
**Input**: 1000 USD
**Output**:
- Facebook: 400 USD
- Google Ads: 300 USD
- Bing/Microsoft Ads: 300 USD
• Conclusion
o Summarize the findings and potential improvements or future work.
• References
o List any references or sources used.
Submission Instructions:
1. Ensure the notebook runs without errors from start to finish.
2. Upload the completed notebook to Mettl.
3. Include any additional files (e.g., images for visualizations) if necessary.
All deliverables must be submitted via the Mettl platform comprising all the required documents and code
in the zipped file format.
Note:
Participants are allowed to make multiple submissions throughout the hackathon period. However, once
the submission deadline has passed, only the latest submitted version of your project will be considered
for evaluation by the judges.
Please ensure that your final submission is complete and represents your best work, as it will be the only
version reviewed for judging and prize consideration.
We are excited to see the innovative solutions you come up with and wish you the best of luck in this
Hackathon!