microsoft / hack-together

Hack Together: Microsoft Graph and .NET is a hackathon for .NET developers to learn Microsoft Graph and Microsoft 365.
MIT License
523 stars 85 forks source link

Interactive Office Bot - Bot is using Cognitive Services to understand commands and interact with Teams, Outlook, OneDrive and Microsoft ToDo. #152

Open YuriyMorozyuk95 opened 1 year ago

YuriyMorozyuk95 commented 1 year ago

Project name

Interactive Office Bot

Description

InteractionOfficeBot

Build and deploy ASP.Net Core app to Azure Web App - IOB-WebApi

This bot is designed to complete different command in Microsoft Office 365 tenant, write on human language which will be translated by Azure Cognitive services Luis to Microsoft Graph actions. For example, interaction with Teams, Outlook, OneDrive or Microsoft ToDo.

Technical summary

Main project dependencies::

Team:

Yurii Moroziuk – Project Lead/.Net Developer/DevOps E-mail: Yurii.Moroziuk@hotmail.com Credly: https://www.credly.com/users/yurii-moroziuk/badges GitHub: https://github.com/YuriyMorozyuk95

Alexander Perebaskin - .Net Developer E-mail: alx875@gmail.com Credly: https://www.credly.com/users/alexander-perebaskin/badges GitHub: https://github.com/alx875

Christina Ozarko - .Net Developer E-mail: christinaozarko@gmail.com Credly: https://www.credly.com/users/khrystyna-ozarko GitHub: https://github.com/KhrystynaOX

Viktoria Sisina [Victoria Efrosha] – QA and AI engineer E-mail: victoria.naffato@gmail.com Credly: https://www.credly.com/users/viktoria-sisina Git Hub: https://github.com/Efrosha

Project repository: https://github.com/YuriyMorozyuk95/InteractionOfficeBot Project board: https://github.com/users/YuriyMorozyuk95/projects/1 GitHub Workflow action to deploy project: https://github.com/YuriyMorozyuk95/InteractionOfficeBot/actions/workflows/azure-webapps-dotnet-core.yml Endpoints: https://iob-webapi.azurewebsites.net/

How to test: For testing project you need to have account in our tenant. Please write me e-mail[Yurii.Moroziuk@hotmail.com] and I will provide credentials for you.

1) Firstly you must log in to Teams and install InteractionOfficeBot. 2) Details about testing will be added later

Some gifs with workflow how to use app

normgif1

normgif2

normgif3

normgif4

normgif5

normgif6

normgif7

normgif8

normgif9

normgif10

normgif11

normgif12

normgif13

normgif14

normgif15

Repo URL

https://github.com/YuriyMorozyuk95/InteractionOfficeBot/tree/main

Team members

YuriyMorozyuk95, alx875, KhrystynaOX, Efrosha

waldekmastykarz commented 1 year ago

Awesome @YuriyMorozyuk95! Would you be willing to record a short video to demonstrate the app? It's not required for the hackathon but it would help us showcase your work internally at Microsoft and publicly in the community 😊

aycabas commented 1 year ago

Hi @YuriyMorozyuk95, thanks for the amazing project! We can't seem to find Victoria Sisina in the registration list. Can you please make sure that all your team members are registered to be eligible for the prizes? We will also need GitHub name of your teammate Victoria Sisina .

YuriyMorozyuk95 commented 1 year ago

Hi all, @aycabas Thank you Ayca Bas for your feed back, I update description with correct link to Viktoria accaunts, and ask her and other team made to register in hackaton.

@waldekmastykarz yes sure, we will prepare the video, and will make more descriptive summary about this project. How many hours we still have to make some fixes, and record video and descriptions?

waldekmastykarz commented 1 year ago

You can update the project until the end of today US time. It's okay if you share the video in the next few days.

aycabas commented 1 year ago

Thanks @YuriyMorozyuk95, I got Viktoria's information. Appreciate your quick reponse 😊

YuriyMorozyuk95 commented 1 year ago

We finally locked the main branch, and project ready for code review. We will prepare video in next few days.

YuriyMorozyuk95 commented 1 year ago

@waldekmastykarz @aycabas

I made a video as a guideline, on how to use Microsoft Graph and Microsoft Bot Framework etc, on the example of our project. Here is the link: https://youtu.be/NvjQ3Ww0umQ

Also a small version with just a demo of the project without implementation: https://youtu.be/Ql7tw3sbhh4