-
Notifications
You must be signed in to change notification settings - Fork 351
Machine Learning Platform
Tech has helped move a lot of processes like teacher transfer, job applications for unemployed youth, farmer subsidies, etc from offline to online. We call these Workflows. Every workflow comprises of a set of actions and a flow. For example - in case of teacher transfers - first a teacher applies, then a senior authority approves, and so on. Currently, every such workflow is built individually, even though different workflows have a lot in common.
The aim of this project is to enable GovTech workflows such as If This Then That (IFTTT), Escalations and Alerts to be configured in a reusable manner and run through a combination of open source products - n8n (workflow builder) and temporal (runner).
We'd like to add a workflow runner to n8n outside of the default one, implement a Restful service for creating workflows and demonstrating fault-tolerance nature of workflows. Potential flow of work:
- Create a simple workflow in n8n using nodes and port it to temporal.
- Autogenerate workflows created in n8n in temporal using ASTs.
- Allow n8n UI to trigger workflows in n8n rather than it's default bullmq based queue.
- REST/gRPC wrapper for a workflow and able to control workflow outcomes with signals. Ability to use a stream of data as an input.
- ACL implementation.
- Demonstrating fault tolerance of the service.
Category | Rating |
---|---|
Difficulty | *** |
Risk/Exploratory | ** |
Core Development | *** |
Skills | Typescript; Concepts: Workflows, Distributed Queues, RPCs, AST |
Mentors | Ashish |
Project size | 200 hours |
Copyright © 2024 | All Rights Reserved
-
2023
-
Products
- ABDM
- AI Tools
- Avni
- Bahmni
- Beckn
- CARE
- Cord Network
- cQube
- DevDataPlatform
- DevOps Pipeline
- DIGIT
- Diksha
- Doc Generator
- FarmStack
- Glific
- Health Claims Exchange
- Karmayogi
- ODK
- Quiz Creator
- QuML
- Solve Ninja Chatbot
- Sunbird DevOps
- Sunbird Ed
- Sunbird inQuiry
- Sunbird Knowlg
- Sunbird Lern
- Sunbird Obsrv
- Sunbird RC
- Sunbird Saral
- Sunbird UCI
- Template Creation Portal
- Text2SQL
- TrustBot and POSHpal
- TrustIn
- Unnati
- WarpSQL
- Workflow
- Yaus
-
-
2022
Projects
- UCI Web Channel - Admin for Sunbird RC - UCI Signal Integration - Centralised Access Control - Competency Passbook - Low-code Admin Console - Workflow Management - Machine Learning Platform - URL Shortener (YAUS) - Doc Generator - Shiksha Postgres Adapter - Shiksha CMS and Announcements Module - Shiksha Frontend Restructuring - Shiksha Design System - Sunbird QUML Player -
Organization & Mentors
-
Contributors
-
Organization & Mentors