PriceMyCar – Python/Flask WebApp

Datascraping with Python!

  • Database: SQLIte3, PostgreSQL
  • Deployed Where: Dockerized in EC2 on AWS
  • Coding Language: Python, Bootstrap CSS, SQL
  • Libraries: Pandas, Psycopg2, Flask, Requests

An SPA webapp which leverages a PostgreSQL database containing car records, populated by a data scraper deployed on AWS EC2 (cronjob) and developed in Python. User enters car information (make/year/model/mileage) and is returned an average price for their car based on surrounding ads.

Strategy

Develop a datascraper that will produce information from car ads posted on various Ad marketplace sites. Allow user to query that data pool.

Design

UI/UX Design done by my fantastic brother, Rami. Architecturally, I felt that Flask would compliment Python pretty well as my server abstraction layer. The choice of DB was RDS.. efficiency/scalability of PostgreSQL paired with a AWS-native DB.

User Experience

Immense feedback from how helpful and useable this app is in helping individuals gauge how much a car is. Whether for purchase, selling – it’ll give them a real & specific price based off other ads in their area!