Welcome to the Automotive Analytics project! This C++ application provides a deep dive into automotive data, enabling detailed analysis of used cars from a given dataset. The project demonstrates the use of dynamic arrays, operator overloading, and basic CSV parsing techniques in C++.
In this assignment, you will work with a dataset containing detailed information about used cars. The goal is to read the data from a CSV file, store it in a dynamic array, and implement operator overloading to analyze different types of cars.
The dataset includes the following columns:
name
- Car namedateCrawled
- Date when the ad was first seenseller type
- Private or dealeroffer type
- Offer typeprice
- Selling priceA/B testing information
- A/B testing datavehicle type
- Type of vehicleyear of registration
- Year the car was registeredgearbox type
- Gearbox typepower output in PS
- Horsepowermodel of car
- Car modelhow many kilometers has it driven so far
- Kilometers drivenmonth of registration
- Month the car was registeredfuel type utilized by it
- Fuel type (petrol/diesel/electricity/lpg)brand name
- Car brandnotRepairedDamage
- Whether the car has unrepaired damageDateCreated
- Date when the ad was creatednrofpictures
- Number of pictures included with the adpostalcode
- Area code where the car was postedlastSeen
- Last time the post was scanned
- Read Data: Read the details from a CSV file.
- Dynamic Array: Store the data in a dynamic array.
- Operator Overloading: Implement operator overloading for different types of cars.
- Structures: Use C++ structures to define the car data.
- Libraries: Only use libraries for reading and writing operations. Avoid using other C++ standard libraries.
- No STL: Avoid using STL containers and advanced libraries.
- Clone the repository:
git clone https://github.com/your-username/automotive-analytics-cpp.git