This project is primarily developed using Python and Django. The application is hosted on an AWS EC2 micro instance and deployed using Docker, featuring containers for a web server, an Nginx proxy server, and a Postgres database. The complete technology stack is outlined below.

AWS Services:

  • EC2
  • S3
  • IAM
  • Secrets Manager
  • Security Groups
  • Application Load Balancer
  • Route53
  • Target Groups
  • HTTP / HTTPS Listeners
  • Cloudformation
  • Certificate Manager

Backend:

  • Python
  • Polars
  • Django
  • Docker
  • Nginx
  • Postgres
  • Bash

Frontend:

  • JavaScript
  • Html
  • CSS

Concepts, etc:

  • ETL
  • APIs
  • Cloud computing and networking
  • Custom Python package
  • Minimax algorithm
  • Containerization
  • Git