Predict Laptop Price
Server App
- Language: Java
- Framework: Spring with MVC architecture
- Project management tool: Maven
- Database: PostgreSQL
Client App
- Framework: Angular
- Some features:
- Preview and filter all laptops
- Preview scraper status
- Choose your laptop specs
- See predicited Laptop prices
Prediction API
- Framework: Django
- Machine Learning methods used for prediction:
- Multiple Linear Regression (MLR)
- K-Nearest neighbors (KNN)
Data Scrapper
- Language: Python
- Framework: Selenium
- Library: BeautifulSoup
- PostgreSQL adapter: Psycopg
- Collects as many as possible laptops from website kupindo.com
- Insert collected data into DB
Deployment
- Docker
- AWS EC2