Project: Data Processing System for Multi-Format Files
This project is a simple yet scalable data processing system built using Python and object-oriented programming principles. It is designed to handle and process data from different file formats such as CSV and JSON.
The system is structured using a base class (DataProcessor) that defines a general workflow for loading, cleaning, and transforming data. Specialized subclasses (CSVProcessor and JSONProcessor) extend this base class to implement file-specific data loading logic, demonstrating the use of inheritance and polymorphism.
The project performs key data operations including:
* Loading data from multiple sources
* Cleaning and standardizing product names (e.g., converting to lowercase)
* Calculating additional fields such as price with tax
* Generating a unified processed output regardless of input format
This design makes the system flexible and easily extendable to support additional file formats in the future.
Technologies Used:
* Python
* Object-Oriented Programming (OOP)
* JSON & CSV data handling
This project highlights my ability to design reusable systems, work with structured data, and apply clean coding practices in real-world data processing scenarios.