Skip to content

Interactive web application for vehicle market analysis. Built with Streamlit and Plotly, featuring automated cloud deployment (CI/CD via Render) and robust software engineering practices including virtual environment management and dependency control.

Notifications You must be signed in to change notification settings

mapace22/SE-Infocar-Market-Dashboard

Repository files navigation

🚗 Infocar: Interactive Vehicle Market Analytics Dashboard

🎯 Project Overview

Infocar is a full-stack data application designed to visualize and analyze essential automotive market data. This project bridges the gap between Data Analysis and Software Engineering, demonstrating proficiency in building interactive interfaces, managing version control via Git, and deploying live solutions to the cloud.

🛠️ Software Engineering & Environment

Beyond the analysis, this project follows professional software development standards:

  • Environment Management: Implemented isolated virtual environments to ensure reproducibility.
  • Dependency Control: Systematic management of libraries using requirements.txt for seamless cloud installation.
  • Version Control: Professional Git workflow, including atomic commits and remote repository management on GitHub.
  • Cloud Deployment: Fully automated deployment hosted on Render.com, synchronized with the main repository.

📊 Interactive Data Features

The dashboard allows users to interactively explore the vehicles_us.csv dataset, which includes price, model year, condition, fuel type, and mileage metrics.

Key Visualizations:

  • Dynamic Histograms: Real-time distribution analysis of the "Odometer" (mileage) column to identify market supply patterns.
  • Price vs. Mileage Analysis: Interactive scatter plots generated with Plotly Express to visualize the correlation between vehicle wear and market value.
  • Feature Filtering: Toggle-based visualization components for a clean and efficient User Experience (UX).

🛠️ Tech Stack

  • Web Framework: Streamlit (App Architecture).
  • Data Manipulation: Pandas.
  • Interactive Graphics: Plotly-Express.
  • Version Control: Git & GitHub.
  • Deployment/PaaS: Render.com.
  • Development Environment: Jupyter Notebook (EDA phase).

📈 Engineering Insights & Conclusions

  • Integration: Successfully integrated a data pipeline into a web interface, making complex data accessible to non-technical users.
  • Scalability: The use of requirements.txt and cloud-native deployment ensures the app can be updated and scaled efficiently.
  • UX/UI: Demonstrated ability to create data products that prioritize user interaction and clarity over static reporting.

🔗 Live Links

About

Interactive web application for vehicle market analysis. Built with Streamlit and Plotly, featuring automated cloud deployment (CI/CD via Render) and robust software engineering practices including virtual environment management and dependency control.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published