Used-Car-Filter

A repo for ECS 272 Final Project

https://github.com/TheRealMilesLee/Used-Car-Filter

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.0%) to scientific vocabulary

Keywords

css d3 html javascript nodejs
Last synced: 6 months ago · JSON representation ·

Repository

A repo for ECS 272 Final Project

Basic Info
  • Host: GitHub
  • Owner: TheRealMilesLee
  • License: mit
  • Language: JavaScript
  • Default Branch: master
  • Homepage:
  • Size: 7.33 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 1
Topics
css d3 html javascript nodejs
Created over 1 year ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

ECS 272 Final Project - A Used Car Filter

License Node Version D3.JS

This is our ECS 272 Final Project Repostory. We build a website that will help you choose your car. The following is the repo structure

bash . |-- CITATION.md |-- LICENSE |-- README.md |-- Resources | |-- Background | | `-- Warp.png | |-- car_data.csv | `-- favicon | `-- favicon.ico |-- app.js |-- index.html |-- package.json |-- src | |-- ChartMaker.js | |-- Diagrams.js | |-- Graph1.js | |-- Graph2.js | |-- Graph3.js | |-- Graph4.js | |-- Graph5.js | |-- SelectBrandModel.js | |-- csvReadIn.js | `-- graphDataCleaning.js |-- style.css `-- vite.config.js This project was based upon an existing dataset from Kaggle[1]. The last time this dataset was updated was 7 months ago, and it has 42,091 lines of data, covering 29,873 brands and 40,207 models. The price ranges from 7,000 rubles to 70 million rubles. It also has full coverage of the city of the car being sold, fuel type, transmission type, type of drive, mileage, manufacture country, engine capacity, horsepower, and age. We can confidently say this data is comprehensive enough to demonstrate the trend. Down below, we attached a portion of our dataset for reference.

Our scenarios are designed for individuals new to the used car market who want to purchase their first vehicle on a limited budget. This website serves as a filter, helping users navigate through numerous options and combinations to find their ideal car. Our target audience includes those unfamiliar with the used car market seeking their first car, college students with modest budgets looking for convenient commuting options, and car sales professionals interested in market trends.

How to run this project

To deploy this website, please make sure you have nodeJS installed on your environment. Then clone the repo using this command

bash git clone git@github.com:TheRealMilesLee/ECS272-FinalProject.git now we can go into the project folder bash cd ECS272-FinalProject Installing the dependencies using the following command bash npm install Now you can run this project by type command bash npm run dev Sit back, relax and enjoy the journey of finding your car

Notice

For this project, we use a drill down method. It will guide you through filtering cars based on your budget, age preferences, and mileage range. You can interact with the graphs by clicking on the dots and bars. Each click records the value and uses it as a parameter to filter the cars. You can always go back by scrolling up and reselecting the dots and bars. At the end of the process, you will receive a list of cars that fit your criteria. You can start over by clicking the "Start Over" button, which will take you back to the Get Started page.

Credit

We use the following tools to help us build this project - D3.js - HTML - CSS - Node.js

Dataset and Tool Citation

Contributors

This project was completed by Hengyi Li and Shu Zhang.

Owner

  • Name: Ideologist
  • Login: TheRealMilesLee
  • Kind: user
  • Location: 四川,成都,草金路99号
  • Company: 成都祥林机电设备有限公司

We can't help everyone, but everyone can help someone

Citation (CITATION.MD)

# References

We use the following tools to help us build this project
- D3.js
- HTML
- CSS
- Node.js

### Dataset and Tool Citation
- D3 Sankey: [GitHub Repository](https://github.com/d3/d3-sankey) and [D3 Graph Gallery](https://d3-graph-gallery.com/sankey)
- D3 LineChart: [D3 Graph Gallery](https://d3-graph-gallery.com/line)
- D3 Bar Chart: [D3 Graph Gallery](https://d3-graph-gallery.com/barplot)
- D3 Pie Chart: [D3 Graph Gallery](https://d3-graph-gallery.com/pie) and [D3.org](https://d3js.org/d3-shape/pie)
- Mozilla developer documentation: [MDN Web Docs](https://developer.mozilla.org/en-US/)
- Dataset: [Kaggle - Dataset of Used Cars](https://www.kaggle.com/datasets/volkanastasia/dataset-of-used-cars)

### Contributors
This project was completed by [Hengyi Li](https://github.com/TheRealMilesLee) and [Shu Zhang](https://github.com/shuzhang0).

GitHub Events

Total
  • Delete event: 1
  • Issue comment event: 1
  • Pull request event: 4
  • Create event: 2
Last Year
  • Delete event: 1
  • Issue comment event: 1
  • Pull request event: 4
  • Create event: 2

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 16
  • Average time to close issues: N/A
  • Average time to close pull requests: 12 days
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.56
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 16
Past Year
  • Issues: 0
  • Pull requests: 16
  • Average time to close issues: N/A
  • Average time to close pull requests: 12 days
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.56
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 16
Top Authors
Issue Authors
Pull Request Authors
  • dependabot[bot] (16)
Top Labels
Issue Labels
Pull Request Labels
dependencies (16) javascript (16)

Dependencies

package-lock.json npm
  • 136 dependencies
package.json npm
  • @types/d3 ^7.4.3 development
  • axios ^1.2.1 development
  • d3 ^7.8.0 development
  • d3-sankey ^0.12.3 development
  • lodash ^4.17.21 development
  • vite ^6.0.3 development