Skip to content

laurynasusas/car-ad-helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Objective:

Create a service that helps to be on top of the car buying market. Service scans the pages and informs user as soon as new car appears. As well as stores data for further analysis.

Interaction happens through Telegram application. User can interact by registering and sending commands.


Commands supported:

  • /register
  • /queries - display saved serch queries
  • /add - adds new query
  • /delete
  • /check - for new ads
  • /enable - enable auto updates
  • /disable
  • /list-all-commands

Basic flow:

  1. User sends check command
  2. Telegram-bot Lambda tries to download user data from Dynamo DB.
  3. If relevant data is present. With each saved query invokes scrapper Lambdas.
  4. Scrapper - scrapes all results and sends back.
  5. Telegram-bot then replies back with new cars to user and stores them in DB for later comparison.

Services used:

  • AWS Lambda
  • AWS CloudWatch Events
  • AWS Dynamo DB

Also:

  • ngrok
  • postman

About

Scrapper notifying about new ads

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages