Skip to content

Commit

Permalink
Merge pull request #8 from LatentDream/main
Browse files Browse the repository at this point in the history
Feat: Chinese Support
  • Loading branch information
LatentDream authored Oct 4, 2024
2 parents 7bbb33a + c26dc33 commit 4ce2957
Show file tree
Hide file tree
Showing 10 changed files with 208 additions and 60 deletions.
165 changes: 159 additions & 6 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

33 changes: 13 additions & 20 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
<p align="center">
<img height=128 src="./src/assets/icon.png"/>
</p>
# Watson.ai 🔎 | Meeting Recorder & Summarizer

Easily record and extract the most important information from your meetings!
Easily record and extract the most important information from your meetings in English, French, and Chinese!

[Website](https://guillaume.sh/watson)

[Download the app here](https://github.com/LatentDream/watson.ai/releases/latest)

Expand All @@ -19,23 +18,15 @@ Enter your API token in the app settings to use the transcription feature.
2. OpenAI API: [link](https://openai.com/)
3. _Optional_ Affinity API: [link](https://www.affinity.co/)

## Disclaimer:
Please be aware that recording meetings without consent may not be legal in all regions. By using Watson.ai for meeting recording and summarization, you acknowledge and agree that it is your responsibility to comply with all relevant laws and regulations regarding recording conversations. The developer of Watson.ai provides no legal guarantees or assurances regarding the legality of recording meetings in your jurisdiction. The use of Watson.ai is at your own risk, and the developer accepts no liability for any misuse or legal consequences arising from the use of the application.

## App Demo
![Recording](./docs/recording.png "Recording view")
![Meeting](./docs/meeting.png "Meeting view")

## Disclaimer:
Please be aware that recording meetings without consent may not be legal in all regions. By using Watson.ai for meeting recording and summarization, you acknowledge and agree that it is your responsibility to comply with all relevant laws and regulations regarding recording conversations. The developer of Watson.ai provides no legal guarantees or assurances regarding the legality of recording meetings in your jurisdiction. The use of Watson.ai is at your own risk, and the developer accepts no liability for any misuse or legal consequences arising from the use of the application.

---

# Development

- [ ] Website
- [ ] Sign the app
- [ ] Refactor Frontend code + convert to shadcui
- [ ] Integrate screen capture kit to cpal to have a commun interface instead of conditional compilation
- [ ] Store API key in keychain

### FFMPEG Binary needed as it is bundle with the app
Add you platform here:
```
Expand All @@ -46,17 +37,19 @@ src-tauri/bin/ffmpeg-x86_64-pc-windows-msvc.exe
_Tips_: `which ffmpeg` to find the path of your ffmpeg binary and `cp /path/to/ffmpeg /path/to/watson/src-tauri/bin/ffmpeg-{{platform}}`

### Start App

#### Install dependencies
```
cargo install tauri-cli --version "^1.0.0" --locked
npm install
```

#### Run the app
```
cargo tauri dev
cargo tauri build
```

## Usefull docs

### Architecture overview
![Watson Architecture](./docs/Watson_Arch.png "High level overview")

### Quick link
- Auto-update [docs](https://tauri.app/v1/guides/distribution/updater/)
- Async process in Rust + communication with webview [link](https://rfdonnelly.github.io/posts/tauri-async-rust-process/)
Loading

0 comments on commit 4ce2957

Please sign in to comment.