Software Development Internship

PALACHERLA PRAVEEN
4 min readMay 8, 2021

Introduction

Nowadays everyone uses e-commerce websites for shopping and there is also a rapid increase in technology forming a great competition between many different companies for making the best product. There are different needs for different people, so they have to select the gadgets which makes them comfortable.

So, we have created a website where a person would be able to compare different products and their specifications making it easier for them to decide on the best gadget they can afford. They can compare any electrical gadgets and compare the specifications of the gadgets between different companies and also compare the rating between the products to select the best product they could get.

Now to get the gadget they like at the lowest possible price they can compare the cost of the product between top e-commerce shopping websites like Amazon, Flipkart, and Tata CLiQ to buy the product from the website which offers the product for the lowest possible price thus saving money and time to select and buy the best product for the best price possible.

About the company

Earnest-Fintech is a startup company that is going to be established soon. As this is a start-up company which is going to be established soon the size of the company is 22 members. The company aims to be a pre-shopping destination where consumers visit before buying online. The company offers an upfront discount on gift vouchers, which will help them make additional savings over and above any deals or discounts that the online store provides.

Analysis

There are many ways to create a companies website as there are many websites creating technologies like HTML, PHP, React Native, Wix, WordPress, etc. So, after thinking about the best one to use among all the technologies used to create the websites we have concluded that as we are going to create a static small webpage it would be better to use a technology which helps to work faster and the website could be easily edited by anyone. So, we preferred WordPress as the website could be made faster and the website could be edited easily whenever required and also the fact that the website we need is small and static

In the case of the comparison website, there are many ways to scrap details of the product from the e-commerce websites like using web drivers or though requests, etc. But when we use web drivers it takes a long time to load the website and then search for the class details and extract the information whereas when we use requests to connect to a website there isn’t a need to open the website and it can directly request for the website details and extract the details fast and easily when compared to using web drivers. Then to accurately select the gadget we want to search among many gadgets there is a way to use regex to find close matches whereas we have imported get_close_matches from difflib library as it is an inbuilt function and it takes the closest possible matches amongst all the gadgets.

Learning Outcome

The result for the comparison website is that the code is working well in extracting prices and details of the gadget from both amazon and Flipkart websites. Creating a website using Django is not yet completed and also I couldn’t find a way to scrap details from another e-commerce website Tata CLiQ as I couldn’t find the code understandable on inspect element, as it doesn’t show any of the specification or their classes.

During this internship period, I have also learned how startup companies work and also how the projects are done as a team in these companies. I have also learned many technologies that I didn’t know before this internship. I got a good working experience during this internship period.

Conclusion and Challenges

The company website is completed. I have got an expected result for the completion of the website. The result for the comparison website is that the code is working well in extracting prices and details of the gadget from both amazon and Flipkart websites. Creating a website using Django is not yet completed and also I couldn’t find a way to scrap details from another e-commerce website Tata CLiQ as I couldn’t find the code understandable on inspect element as it doesn’t show any of the specification or their classes.

So, I concluded that they may have secured the website from revealing its code during inspect element and so it would not be possible to scrap details from it. I have learned to create websites using WordPress and Elementor. I have also learned how to extract data from different websites through web scraping by using beautifulsoup in python and different modules which help in web scraping and sequence comparisons.

--

--