Git Product home page Git Product logo

enansari / guess-price-car Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 27 KB

Car price estimation based on the information of a car sales site | final project of Maktabkhooneh | حدس قیمت خودرو با ماشین لرنینگ | پروژه نهایی مکتب‌خونه

Home Page: https://www.cars.com

License: GNU General Public License v3.0

Python 100.00%
crawler jadi machine-learning maktabkhoone maktabkhooneh python

guess-price-car's Introduction

حدس قیمت خودرو

en
با کمک این پروژه ما می‌توانیم با دادن اطلاعات ماشین به برنامه قیمت نسبی آن را دریافت کنیم. این برنامه پروژه پایانی دوره پایتون پیشرفته مکتب خونه هست.

شروع

این برنامه یک برنامه‌ی پایتون است. لذا از نصب بودن پایتون در سیستم خود اطمینان حاصل کنید. همچنین من ازmy sql در این برنامه استفاده کرده‌ام. پس اونو هم نصب کنید. پس از نصب این دو تنها کافیست مراحل زیر را دنبال کنید:
ابتدا پروژه را کلون میکنیم:

git clone https://github.com/EnAnsari/guess-price-car.git
cd guess-price-car

سپس پیشنیازهای مورد نیاز را با دستور زیر نصب میکنیم. پیشنهاد من این است که از vitural environment‍‍‍ استفاده کنید اما ضروری نیست.

pip install -r requirements.txt

سپس باید یک فایل به نام local_db.py‍ درست کنید. محتوی این فایل باید شامل یوزرنیم و پسورد دیتابیس شما باشد:

DB_USER = 'username'
DB_PASSWORD = "password"

اجرا و تست

اجرای این برنامه در دو مرحله است:

ساخت دیتابیس و crawl

برای اجرا باید مراحل قسمت شروع را تکمیل کرده و سپس فایل ‍‍crawl.py را اجرا کنید. برای اجرا باید از اتصال خود به اینترنت مطمئن باشید.

python crawl.py

سپس یک ورودی به برنامه میدهیم که نشان دهنده تعداد صفحات برای گرفتن اطلاعات است. این عدد هر چه بزرگ‌تر باشد دیتابیس بزرگتر و برنامه ما دقیق‌تر خواهد بود. اما در عوض مدت زمان بیشتری برای crawl نیاز پیدا می‌کنیم.

Enter number of pages for crawl: 10

سپس باید منتظر بمانیم تا برنامه دیتابیس را بسازد. اگر از قبل جدولی ساختید و نیاز دارید اطلاعات آن را پاک کنید با دستور زیر در my sql میتوانید آن را پاک کنید:

DROP TABLE cars;

حدس قیمت با ماشین لرنینگ

برای اینکار تنها کافیست فایل ml.py را اجرا کنیم:

python crawl.py

در ورودی این برنامه ابتدا از ما پرسیده می‌شود که می‌خواهیم ورودی دیفالت را به برنامه بدیم یا یک اطلاعات دستی. برای دادن اطلاعات دیفالت ‍d و برای دادن اطلاعات دستی m را وارد کنید.
البته این رو هم باید بگم که این برنامه از ماشین لرنینگ ساده ای استفاده میکنه و شاید نتیجه خوبی از خرید ماشین با این برنامه نداشته باشید 😅

دیگر

(کلیک کنید برای باز شدن)

ساخته شده با

نویسنده‌(ها)


لایسنس

این نرم افزار از لایسنس GPL-3.0 license استفاده می‌کند.

قدردانی‌ها


برای حمایت از این اثر به این مخزن (ریپوزیتوری) ستاره ⭐ بدهید.
آموزش ساخت اکانت گیت‌هاب را در این مقاله (لینک +) ببینید

guess-price-car's People

Contributors

enansari avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.