Virtual Internship 6.
Infosys Springboard Virtual Internship 6.0
Completion Report
Batch Number : 8,9,10
Start date : 27/11/2025
Name : LAASYA PRIYA D
Internship Duration: 8 Weeks
1. Project Title
Web Application for Product Price Comparison Across E-Commerce Sites
2. Project Objective
The main objective of this project is to design and develop an intelligent price comparison
application that simplifies the online shopping process by using Artificial Intelligence and
automation.
In today’s digital world, online shopping has become extremely popular. However, one of the
biggest challenges faced by customers is finding the best price for a product. A single product
may be available on multiple platforms such as Amazon, Flipkart, eBay, Walmart, Reliance
Digital, and others, each offering different prices, discounts, and shipping options. Manually
checking all these websites is time-consuming and inefficient.
The objective of Compario is to eliminate this manual effort by allowing users to simply upload an
image of the product they want to buy. The system automatically identifies the product using a
deep learning model and searches multiple online stores to find the lowest available price.
The key goals of the project are:
• To provide a fast and accurate price comparison system
• To reduce the time spent searching for products online
• To help users make cost-effective purchasing decisions
• To deliver a user-friendly and intelligent shopping assistant
This project aims to demonstrate the real-world application of AI in the e-commerce domain and
build a scalable solution that can be extended for commercial use.
pg. 1
Virtual Internship 6.0
3. Project description in detail
Compario is an intelligent price comparison application designed to simplify online shopping by
using image recognition and automated price comparison.
In traditional online shopping, users must manually search for products across multiple platforms,
which is time-consuming and inefficient. Compario solves this problem by allowing users to
simply upload an image of the product they want to buy.
Compario is an AI-powered price comparison application designed to simplify and enhance the
online shopping experience by enabling users to find the best available price for a product using
just an image. With the rapid growth of e-commerce platforms, consumers often face the
challenge of manually searching for the same product across multiple websites to find the best
deal. This process is time-consuming, inefficient, and sometimes confusing due to variations in
product names and descriptions.
The Compario application solves this problem by allowing users to upload an image of the
product they wish to purchase. Once the image is uploaded, the system performs image
preprocessing techniques such as resizing, noise reduction, and enhancement to improve
recognition accuracy. A deep learning-based Convolutional Neural Network (CNN) model is then
used to analyze the image and identify the product.
After successful product recognition, the system automatically searches multiple e-commerce
platforms such as Amazon, eBay, Walmart, Flipkart, and others using APIs or web scraping
techniques. The prices collected from these platforms are processed and compared using a
comparison algorithm that identifies the lowest available price along with seller details, product
specifications, and availability.
The application provides a clean and user-friendly dashboard where users can view the product
image, product name, description, and a list of prices from different platforms. The best deal is
highlighted to help users make quick and informed purchasing decisions. If the product cannot be
recognized or if pricing data is unavailable, the system displays appropriate error messages and
alternative suggestions.
This project demonstrates the practical implementation of artificial intelligence, image processing,
and web technologies in solving real-world consumer problems. It offers a smart, efficient, and
convenient shopping assistant that saves users both time and money. The system can be
extended in the future to include features such as price drop alerts, product recommendations,
and user account management.
Overall, Compario is a powerful example of how AI and automation can be used to build
intelligent consumer applications with real-world impact.
pg. 2
Virtual Internship 6.0
4. Timeline Overview
Week Activities Planned Activities Completed
Week 1 Requirement analysis and Completed system planning
system design
Week 2 Image upload and Image upload and
preprocessing module preprocessing implemented
Week 3 Image recognition model CNN model integrated
integration
Week 4 Price scraping and API Price fetching module
integration implemented
Week 5 UI development User dashboard developed
Week 6 Product information display Product details integrated
Week 7 Testing and debugging Functional testing completed
Week 8 Documentation and final Final documentation prepared
submission
5a. Key Milestones
Milestone Description Date Achieved
Project Kickoff Project planning and Week 1
requirement analysis
Prototype/First Draft Image upload and recognition Week 3
working
Mid-Term Review Price comparison module Week 5
completed
Final Submission Complete system ready Week 8
Presentation Final demo and presentation Week 8
5b. Project execution details
The execution of the Compario – AI Powered Price Comparison Application was carried out using
a well-structured and systematic development methodology to ensure the successful
implementation of all features within the given internship timeline. The project followed a modular
and iterative development approach, where each component of the system was designed,
developed, tested, and integrated step by step.
The execution phase began with a thorough understanding of the problem statement and the
real-world challenges faced by online shoppers. The team first analyzed the requirements of the
application, including functional requirements such as image upload, product recognition, price
comparison, and result display, as well as non-functional requirements such as system
performance, accuracy, reliability, and user experience.
Once the requirements were finalized, the system architecture was designed. The architecture
defined how the frontend, backend, AI model, and data collection modules would interact with
each other. A clear separation was maintained between the user interface, backend services, and
AI processing layer to ensure scalability and maintainability of the application.
Development Process
The project was divided into multiple functional modules, and each module was developed
independently:
pg. 3
Virtual Internship 6.0
1. Image Upload and Preprocessing Module
The first phase of development focused on building the image upload functionality using a web
interface. Users were able to upload product images in common formats such as JPG and PNG.
Once the image was uploaded, preprocessing techniques were applied using OpenCV. These
included resizing the image to a standard resolution, removing noise, enhancing contrast, and
normalizing pixel values. This preprocessing step was essential to improve the accuracy of the
deep learning model.
2. Product Recognition Module
In the second phase, a Convolutional Neural Network (CNN) model was trained to recognize
product categories and brands from images. A dataset of product images was collected and used
for training and validation. The trained model was then integrated into the backend using Python.
When a user uploads an image, the model predicts the most relevant product match and sends
the result to the price search module.
3. Price Data Collection Module
The next phase involved integrating e-commerce data sources. This was done using a
combination of official APIs and web scraping techniques. Python scripts were developed to send
search queries based on the recognized product name and extract pricing information such as
product title, price, seller name, availability, and ratings. The data was cleaned and standardized
to maintain consistency across platforms.
4. Price Comparison Algorithm
Once the pricing data was collected, a comparison algorithm was implemented to analyze prices
from different platforms and identify the lowest available deal. The algorithm also handled
variations in currency formats, discount offers, and shipping charges to ensure a fair comparison.
5. User Interface Development
A responsive and user-friendly web interface was developed using HTML, CSS, and JavaScript.
The interface allows users to upload images, view product previews, and see a detailed price
comparison dashboard. The best deal is highlighted to help users make quick purchasing
decisions.
6. Integration and Testing
After all modules were developed, they were integrated into a single system using the Flask web
framework. End-to-end testing was conducted to verify that the system worked smoothly from
image upload to price display. Functional testing, performance testing, and usability testing were
carried out to ensure the reliability and efficiency of the application.
pg. 4
Virtual Internship 6.0
6. Snapshots / Screenshots
pg. 5
Virtual Internship 6.0
pg. 6
Virtual Internship 6.0
pg. 7
Virtual Internship 6.0
7. Challenges Faced
1. Image Recognition Accuracy
• Challenge: Different lighting and angles affected recognition accuracy.
• Solution: Applied preprocessing techniques like resizing and noise reduction.
[Link] Scraping Limitations
• Challenge: Some websites block scraping.
• Solution: Used APIs wherever available.
3. Data Consistency
• Challenge: Different platforms use different product names.
• Solution: Implemented keyword matching and filtering.
8. Learnings & Skills Acquired
The Compario – AI Powered Price Comparison Application provided valuable hands-on
experience in artificial intelligence, image processing, web development, and real-world software
engineering practices.
During the project, we gained strong knowledge of deep learning and computer vision by
implementing a CNN-based image recognition system. We learned how to preprocess images
using OpenCV to improve model accuracy and handle real-world image variations such as
lighting and background noise.
pg. 8
Virtual Internship 6.0
The project also helped us develop backend skills using Python and Flask, including handling
image uploads, integrating AI models, and managing business logic for price comparison. We
gained practical experience in web scraping and API integration for collecting real-time pricing
data from multiple e-commerce platforms.
• Deep Learning and CNN models
• Image processing using OpenCV
• Web scraping and API integration
• Full-stack web development
• System design and project planning
• Team collaboration and documentation
In addition, we developed full-stack development skills by building a responsive web interface
using HTML, CSS, and JavaScript. We also learned system design, testing, debugging, project
planning, and professional documentation.
Overall, this project strengthened our technical foundation and gave us real-world exposure to
building intelligent, end-to-end software applications.
9. Testimonials from team
The internship project on Compario – AI Powered Price Comparison Application was a highly
enriching and rewarding learning experience for our entire team. Working on this project gave us
the opportunity to apply theoretical knowledge to a real-world problem and develop a complete
end-to-end intelligent application.
Through this project, we gained practical exposure to Artificial Intelligence, image processing,
backend development, and web technologies. The experience of building an AI-powered system
from scratch helped us understand how modern software applications are designed, developed,
tested, and deployed in real industry environments.
The teamwork involved in this internship helped us improve our collaboration, communication,
and problem-solving skills. Each team member contributed to different modules of the system,
and by working together, we were able to successfully integrate all components into a fully
functional application.
This internship also helped us understand the importance of project planning, time management,
and technical documentation. The guidance and mentorship provided throughout the internship
played a major role in shaping our learning experience and technical growth.
Overall, this project has strengthened our technical foundation, boosted our confidence, and
prepared us for future roles in the field of software development and artificial intelligence.
pg. 9
Virtual Internship 6.0
10. Conclusion
The Compario – AI Powered Price Comparison Application successfully demonstrates the
practical application of Artificial Intelligence and automation in solving real-world problems in the
e-commerce domain. The project was designed with the objective of simplifying the online
shopping experience by enabling users to find the best available price for a product using just an
image. Through the integration of deep learning, image processing, web scraping, and full-stack
development, the system provides a smart and efficient solution for price comparison.
In today’s fast-paced digital world, online shopping has become an essential part of everyday life.
However, the process of searching for products across multiple platforms and comparing prices
manually is both time-consuming and inefficient. Compario addresses this challenge by
automating the entire workflow — from product identification to price comparison — within a
single application. The use of a CNN-based image recognition model allows users to simply
upload a product image and receive instant results, making the shopping experience more
convenient and user-friendly.
The project also highlights the importance of modern software engineering practices such as
modular system design, API integration, responsive user interface development, and structured
testing methodologies. Each module of the system was carefully designed, implemented, and
tested to ensure accuracy, reliability, and performance. The successful integration of all
components demonstrates the effectiveness of the chosen architecture and development
approach.
From a learning perspective, this project provided valuable hands-on experience in artificial
intelligence, computer vision, backend development, and web technologies. It helped bridge the
gap between theoretical concepts and real-world implementation. The challenges faced during
development, such as improving image recognition accuracy and handling data inconsistencies
across platforms, strengthened problem-solving skills and technical understanding.
Overall, Compario stands as a complete, scalable, and intelligent solution for automated price
comparison. The project not only fulfills its objectives but also serves as a strong foundation for
future enhancements such as price drop alerts, personalized recommendations, and mobile
application integration. This internship project has significantly contributed to our technical growth
and has prepared us for real-world software development and AI-driven application design.
11. Acknowledgements
We sincerely express our gratitude to Infosys Springboard for providing us with this valuable
learning opportunity through the Virtual Internship program. This internship has helped us gain
practical exposure to real-world applications of artificial intelligence and software development.
We would like to extend our heartfelt thanks to our mentor Berlin Mam for her continuous
guidance, technical support, and encouragement throughout the project. Her valuable insights
and timely feedback played a crucial role in the successful completion of this project.
We are also grateful to our coordinator Mahalakshmi Mam for her constant support, motivation,
and effective coordination during the internship period. Her efforts ensured a smooth and well-
organized learning experience.
Finally, we thank all our team members for their cooperation, dedication, and teamwork, which
made this project a success.
pg. 10