From 23b58b1adc139175e54104bcd9dac6dec17faa4a Mon Sep 17 00:00:00 2001 From: Maruf Bepary Date: Mon, 28 Oct 2024 20:31:13 +0000 Subject: [PATCH] Added professional projects - CobaGPT Bot - Business Highlights Bot --- database/Projects/ProjectDatabaseKeys.ts | 2 + database/Projects/ProjectDatabaseMap.ts | 120 ++++++++++++++++++----- 2 files changed, 100 insertions(+), 22 deletions(-) diff --git a/database/Projects/ProjectDatabaseKeys.ts b/database/Projects/ProjectDatabaseKeys.ts index 405c8b9d..188def0e 100644 --- a/database/Projects/ProjectDatabaseKeys.ts +++ b/database/Projects/ProjectDatabaseKeys.ts @@ -36,11 +36,13 @@ enum ProjectDatabaseKeys { ComputerVisionLabs = "computer-vision-labs", SymphonyTranslateBot = "symphony-translate-bot", SymphonyWebhookBot = "symphony-webhook-bot", + SymphonyCobaGPTBot = "symphony-coba-gpt-bot", SymphonyHeadlessBot = "symphony-headless-bot", SymphonyInteractiveBot = "symphony-interactive-bot", SymphonyMessageMLBot = "symphony-messageml-bot", SymphonyServiceNowBot = "symphony-servicenow-bot", SymphonyPollBot = "symphony-poll-bot", + SymphonyBusinessHighlightsBot = "symphony-business-highlights-bot", OsmosGame = "osmos-game", SearchingAndSortingAlgorithms = "searching-and-sorting-algorithms", AutomatedSetup = "automated-setup", diff --git a/database/Projects/ProjectDatabaseMap.ts b/database/Projects/ProjectDatabaseMap.ts index 23c794b4..a925721f 100644 --- a/database/Projects/ProjectDatabaseMap.ts +++ b/database/Projects/ProjectDatabaseMap.ts @@ -1038,6 +1038,45 @@ const projectMap: Database = { ], type: ProjectTypeEnum.Professional, }, + [ProjectDatabaseKeys.SymphonyCobaGPTBot]: { + name: `Symphony CobaGPT Bot`, + description: ` + A Symphony bot which interfaces with the Azure OpenAI API to generate text based on user input. + This bot improves the workflow of users by providing quick responses to common questions and completing simple or repetitive tasks. + This bot is a result of Commerzbank's initiative towards automation using AI. + `, + category: ProjectCategoriesEnum.SymphonyBots, + skills: [ + SkillDatabaseKeys.Java, + SkillDatabaseKeys.SpringBoot, + SkillDatabaseKeys.Symphony, + SkillDatabaseKeys.REST, + SkillDatabaseKeys.HTML, + SkillDatabaseKeys.TeamCity, + SkillDatabaseKeys.Git, + SkillDatabaseKeys.BitBucket, + SkillDatabaseKeys.Gradle, + SkillDatabaseKeys.GCP, + SkillDatabaseKeys.OpenAI, + SkillDatabaseKeys.Algorithms, + SkillDatabaseKeys.DataStructures, + + SkillDatabaseKeys.ProblemSolving, + SkillDatabaseKeys.ProjectManagement, + SkillDatabaseKeys.CriticalThinking, + SkillDatabaseKeys.Creativity, + SkillDatabaseKeys.Adaptability, + SkillDatabaseKeys.Communication, + SkillDatabaseKeys.Teamwork, + SkillDatabaseKeys.TimeManagement, + SkillDatabaseKeys.QualityManagement, + ], + relatedMaterials: [ + RoleDatabaseKeys.CommerzbankDevOpsEngineer, + CertificateDatabaseKeys.SymphonyCertifiedBotDeveloperJava, + ], + type: ProjectTypeEnum.Professional, + }, [ProjectDatabaseKeys.SymphonyWebhookBot]: { name: `Symphony Webhooks Bot`, description: ` @@ -1073,12 +1112,11 @@ const projectMap: Database = { ], type: ProjectTypeEnum.Professional, }, - [ProjectDatabaseKeys.SymphonyInteractiveBot]: { - name: `Symphony Interactive Bot Example`, + [ProjectDatabaseKeys.SymphonyMessageMLBot]: { + name: `Symphony MessageML Bot`, description: ` - A Symphony bot for learning how to create an interactive bot in Symphony. - This bot is used to demonstrate how to create an interactive bot in Symphony. - This was used to create documentation and tutorials for other developers. + A Symphony bot for sending messages in Symphony using MessageML. + This allows the bot to send messages with more formatting and interactivity similar to HTML. `, category: ProjectCategoriesEnum.SymphonyBots, skills: [ @@ -1110,12 +1148,10 @@ const projectMap: Database = { archived: true, type: ProjectTypeEnum.Professional, }, - [ProjectDatabaseKeys.SymphonyHeadlessBot]: { - name: `Symphony Headless Bot Example`, + [ProjectDatabaseKeys.SymphonyServiceNowBot]: { + name: `Symphony ServiceNow Bot`, description: ` - A Symphony bot for learning how to create a Headless Bot in Symphony. - This bot is used to demonstrate how to create a headless bot in Symphony. - This was used to create documentation and tutorials for other developers. + A Symphony bot for creating tickets in ServiceNow and receiving updates within Symphony. `, category: ProjectCategoriesEnum.SymphonyBots, skills: [ @@ -1129,6 +1165,7 @@ const projectMap: Database = { SkillDatabaseKeys.BitBucket, SkillDatabaseKeys.Gradle, SkillDatabaseKeys.GCP, + SkillDatabaseKeys.MongoDB, SkillDatabaseKeys.ProblemSolving, SkillDatabaseKeys.ProjectManagement, @@ -1147,16 +1184,16 @@ const projectMap: Database = { archived: true, type: ProjectTypeEnum.Professional, }, - [ProjectDatabaseKeys.SymphonyMessageMLBot]: { - name: `Symphony MessageML Bot`, + [ProjectDatabaseKeys.SymphonyPollBot]: { + name: `Symphony Poll Bot`, description: ` - A Symphony bot for sending messages in Symphony using MessageML. - This allows the bot to send messages with more formatting and interactivity similar to HTML. + A Symphony bot for creating polls and surveys for gathering feedback. `, category: ProjectCategoriesEnum.SymphonyBots, skills: [ SkillDatabaseKeys.Java, SkillDatabaseKeys.SpringBoot, + SkillDatabaseKeys.MongoDB, SkillDatabaseKeys.Symphony, SkillDatabaseKeys.REST, SkillDatabaseKeys.HTML, @@ -1183,10 +1220,49 @@ const projectMap: Database = { archived: true, type: ProjectTypeEnum.Professional, }, - [ProjectDatabaseKeys.SymphonyServiceNowBot]: { - name: `Symphony ServiceNow Bot`, + [ProjectDatabaseKeys.SymphonyBusinessHighlightsBot]: { + name: `Symphony Business Highlights Bot`, description: ` - A Symphony bot for creating tickets in ServiceNow and receiving updates within Symphony. + A Symphony bot which compiles weekly business reports from various users + and generates a summary of the business highlights for the week. + Uses Azure Active Directory for managing permissions and access control. + `, + category: ProjectCategoriesEnum.SymphonyBots, + skills: [ + SkillDatabaseKeys.Java, + SkillDatabaseKeys.SpringBoot, + SkillDatabaseKeys.Symphony, + SkillDatabaseKeys.REST, + SkillDatabaseKeys.HTML, + SkillDatabaseKeys.TeamCity, + SkillDatabaseKeys.Git, + SkillDatabaseKeys.BitBucket, + SkillDatabaseKeys.Gradle, + SkillDatabaseKeys.GCP, + SkillDatabaseKeys.PostgreSQL, + + SkillDatabaseKeys.ProblemSolving, + SkillDatabaseKeys.ProjectManagement, + SkillDatabaseKeys.CriticalThinking, + SkillDatabaseKeys.Creativity, + SkillDatabaseKeys.Adaptability, + SkillDatabaseKeys.Communication, + SkillDatabaseKeys.Teamwork, + SkillDatabaseKeys.TimeManagement, + SkillDatabaseKeys.QualityManagement, + ], + relatedMaterials: [ + RoleDatabaseKeys.CommerzbankDevOpsEngineer, + CertificateDatabaseKeys.SymphonyCertifiedBotDeveloperJava, + ], + type: ProjectTypeEnum.Professional, + }, + [ProjectDatabaseKeys.SymphonyInteractiveBot]: { + name: `Symphony Interactive Bot Example`, + description: ` + A Symphony bot for learning how to create an interactive bot in Symphony. + This bot is used to demonstrate how to create an interactive bot in Symphony. + This was used to create documentation and tutorials for other developers. `, category: ProjectCategoriesEnum.SymphonyBots, skills: [ @@ -1200,7 +1276,6 @@ const projectMap: Database = { SkillDatabaseKeys.BitBucket, SkillDatabaseKeys.Gradle, SkillDatabaseKeys.GCP, - SkillDatabaseKeys.MongoDB, SkillDatabaseKeys.ProblemSolving, SkillDatabaseKeys.ProjectManagement, @@ -1219,16 +1294,17 @@ const projectMap: Database = { archived: true, type: ProjectTypeEnum.Professional, }, - [ProjectDatabaseKeys.SymphonyPollBot]: { - name: `Symphony Poll Bot`, + [ProjectDatabaseKeys.SymphonyHeadlessBot]: { + name: `Symphony Headless Bot Example`, description: ` - A Symphony bot for creating polls and surveys for gathering feedback. + A Symphony bot for learning how to create a Headless Bot in Symphony. + This bot is used to demonstrate how to create a headless bot in Symphony. + This was used to create documentation and tutorials for other developers. `, category: ProjectCategoriesEnum.SymphonyBots, skills: [ SkillDatabaseKeys.Java, SkillDatabaseKeys.SpringBoot, - SkillDatabaseKeys.MongoDB, SkillDatabaseKeys.Symphony, SkillDatabaseKeys.REST, SkillDatabaseKeys.HTML,