Moderation Dashboard for the Zenya Boost platform. Created during Semester 7 of my education
C#
0
4 commits
updated Jan 25, 2024
The main goal of this project is to create a dashboard for a moderator who is in responsible for monitoring employee comments that are posted to campagins on the Zenya Boost platform. The moderator dashboard harnesses AI technologies like:
💭 Sentiment analysis API to gain insight into the overall reaction to the campaign aswell as individual comments.
❓ Question detection API to help the moderator quickly identify questions that need to be answered.
👮♀️ Content moderation API to help the moderator quickly identify toxicity/innapropriate content like hate, self harm, sexual and violent content.
🇬🇧 Translation API to translate non-Egnlish comments into English so that the other AI services can be applied to them.
To install the program, you need to open any command-line interface (CLI) tools you prefer in the root of this repository. Make sure docker desktop is runnning in your local machine. Then run these commands:
# Build and run the backend
docker compose build
# Run the backend
docker compose up
You can go to localhost:3000 to check out the moderator dashboard.
To build the backend, follow these steps:
Build Solution.To test the backend:
Run Tests.In our branch management strategy, we adopt feature branches for development. Each branch is dedicated to a specific feature. Once a feature is complete, a pull request is initiated towards the development branch, requiring approval from at least one team member. When the development branch is ready for integration with the main branch, a pull request is created and must be approved by at least one other team member.
To distinguish between branches when using a single Azure DevOps account, we add a prefix to the branch name in the format name/feature_name (snake case for feature). However, if a team member has their own unique Azure DevOps account, there is no need to include the prefix.
C#
75.2%
Vue
13.4%
TypeScript
10.2%
Moderation Dashboard for the Zenya Boost platform. Created during Semester 7 of my education
C#
0
4 commits
updated Jan 25, 2024
The main goal of this project is to create a dashboard for a moderator who is in responsible for monitoring employee comments that are posted to campagins on the Zenya Boost platform. The moderator dashboard harnesses AI technologies like:
💭 Sentiment analysis API to gain insight into the overall reaction to the campaign aswell as individual comments.
❓ Question detection API to help the moderator quickly identify questions that need to be answered.
👮♀️ Content moderation API to help the moderator quickly identify toxicity/innapropriate content like hate, self harm, sexual and violent content.
🇬🇧 Translation API to translate non-Egnlish comments into English so that the other AI services can be applied to them.
To install the program, you need to open any command-line interface (CLI) tools you prefer in the root of this repository. Make sure docker desktop is runnning in your local machine. Then run these commands:
# Build and run the backend
docker compose build
# Run the backend
docker compose up
You can go to localhost:3000 to check out the moderator dashboard.
To build the backend, follow these steps:
Build Solution.To test the backend:
Run Tests.In our branch management strategy, we adopt feature branches for development. Each branch is dedicated to a specific feature. Once a feature is complete, a pull request is initiated towards the development branch, requiring approval from at least one team member. When the development branch is ready for integration with the main branch, a pull request is created and must be approved by at least one other team member.
To distinguish between branches when using a single Azure DevOps account, we add a prefix to the branch name in the format name/feature_name (snake case for feature). However, if a team member has their own unique Azure DevOps account, there is no need to include the prefix.
C#
75.2%
Vue
13.4%
TypeScript
10.2%