Skip to content

KenjiPcx/Microsoft-Imagine-Cup-2023-Chatnalysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imagine-Cup-2023 Project: Chatnalysis

Project Details

Web App Deployed

Web App here

How to use instructions below

What is Chatnalysis?

We often forget about what we talk about during a long conversation Chatnalysis is an app that aims to extract intelligence from conversations and help us get the most value from them

  • Chatnalysis can
    • Summarizes the contents of the calls so you don't forget
    • Extract events
    • Extract todos
    • Extract content of interests
    • Analyze for scam
    • Help for asking for quick definitions or explaination using GPT

Development

Project Structure

imagine-cup-2023

  • supercall (Solidjs frontend)
  • functions-backend

How to Run

  • supercall frontend, I'm using pnpm, its a lot faster and more efficient than npm, install it here
cd supercall
pnpm install
pnpm start
  • functions just open up the function > index.ts and press f5 and visual studio code should run it for you

  • secrets

    • for call-gpt frontend, create a .env file under the call-gpt folder and fill in SPEECH_KEY and SPEECH_REGION, these are for our speech service, you'll need to create one yourself, its free
    • for azure functions, create a local.settings.json file (same level with package.json file) under the functions app with this json
    {
      "IsEncrypted": false,
      "Values": {
        "AzureWebJobsStorage": "",
        "FUNCTIONS_WORKER_RUNTIME": "node",
        "OpenAIApiKey": "API_KEY",
        "CosmosDbEndpoint": "",
        "CosmosDbKey": "",
      },
      "Host": {
        "LocalHttpPort": 7071,
        "CORS": "*",
        "CORSCredentials": false
      }
    }
    

How to use

  • Here is the home page

  • Record a conversation, I've prefilled one here about finance, business and smart glasses

  • Click on Actions button, choose an action and wait

  • Extract

    • Summary
    • Tasks
    • Meetings
    • Analyze for interest
    • Extract individual interest
  • Save them and see them in your profile's productivity page, need to login first

  • Note: You can provide your topic of interests in the profile page for some personalization

About

A tool that can extract insights from conversations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published