coming-soon

Court Mapper


Project Overview

Duration

  • Oct 2023 - Present

Project Type

  • Group Project

  • Public Repository

Mentor

  • Mentor: Karuna Govind (Senior Software Engineer)

Technologies

  • Languages: Python, Kotlin

  • Databases: MongoDB Atlas (Serverless Instance)

  • Libraries/Frameworks: Pymongo, Pandas, Pytest, Selenium, BeautifullSoup

  • Version Control and CI/CD: Git, Git Actions

  • Containerization: Docker

  • Cloud Services: AWS ECS, AWS Fargate

Project Details

Description

Guided by a senior software engineer, I'm developing CourtMapper using Python, Selenium, and a MongoDB Atlas serverless instance to monitor tennis court availability. The user-friendly Android app, crafted in Kotlin, provides seamless access. Leveraging Git Actions for continuous integration and deploying on AWS ECS and Fargate ensures scalability and efficiency in the project.

Design and Coding (Python, Kotlin)

  • Crafted a user-friendly Android app in Kotlin and developed the backend in Python, ensuring seamless integration and efficient orchestration.

Testing (Pytest)

  • Implemented Pytest to validate backend code reliability, ensuring correct and dependable functionality.

Documentation

  • Maintained clear and comprehensive documentation of the project structure, codebase, and functionality to facilitate seamless collaboration.

Maintenance and Fault Resolution

  • Collaborated with the team to identify and fix faults promptly, following agreed procedures.

  • Executed agreed maintenance tasks to ensure the project's continued efficiency.

CI/CD (Git Actions)

  • Implemented Git Actions for continuous integration, automating testing, and deployment to AWS ECS and Fargate for scalability.