Mentored by: Shaurya Agarwal
Task Scheduler
Automated Task-Scheduling Application
Bhanu Pratap Mudit Jain Vivan Maitreya
Overview
● Automated task-scheduling application in which the user can give
recurrent OR one-time tasks to be scheduled for execution.
● Apart from allowing the user to create/update/delete a task, it also
offers an added functionality to check the status of the task
(success/failure/no. of executions).
Task
POST….
API
Hitting an API Publishing to a queue
Services Offered
● Execution of the tasks would start within an average buffer time of 0.1
second from the requested “run_at” time.
● Maximum of 100 tasks can be scheduled for any single minute.
● Task once scheduled cannot be altered or deleted one minute prior to
execution.
Key Learnings
● Got an overview of writing structured code adhering to Tata 1mg’s
guidelines and torpedo boilerplate
● Got a deep understanding of task/job schedulers
● Got an idea of using SQS via localstack and podman
● Got an understanding of importance of locks
● Understanding of git and bitbucket at corporate level
● Brainstorming, teamwork and time management
Thank You