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.
- /register
- /queries - display saved serch queries
- /add - adds new query
- /delete
- /check - for new ads
- /enable - enable auto updates
- /disable
- /list-all-commands
- User sends check command
- Telegram-bot Lambda tries to download user data from Dynamo DB.
- If relevant data is present. With each saved query invokes scrapper Lambdas.
- Scrapper - scrapes all results and sends back.
- Telegram-bot then replies back with new cars to user and stores them in DB for later comparison.
- AWS Lambda
- AWS CloudWatch Events
- AWS Dynamo DB
- ngrok
- postman