Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 1.4 KB

File metadata and controls

23 lines (19 loc) · 1.4 KB

Events Path Creator Backend

Computer Science degree Final Project with Onurcan Yüksel and Ege Çapar.

React Native Application

Summary

This project scrapes events from the Turkey's biggest event ticket marketplace and plans a daily schedule of events by Google Maps' APIs and tailor made path finding algorithms.

Serverless Architecture

This project is built with Amazon Web Services Serverless Application Model Framework (AWS SAM).

AWS API Gateway

Triggers AWS Lambda and responds to the API call.

AWS Lambda

Gets triggered by AWS API Gateway and runs the code.

AWS DynamoDB

A NoSQL database that holds the events and geolocations of event venues.

Code Walkthrough

BiletixScrapeEvents.py (here)

Scrapes the events from the ticket marketplace, cleans the data, creates a JSON file, and saves to DynamoDB. Also for each event, it asyncly scrapes the availability status and event sessions.

PathFinder.py (here)

ScrapeLocationsBiletix.py (here)