TeamSync AI is a browser extension that automatically extracts deadlines and events from Microsoft Teams chats and adds them to your Outlook Calendar. It leverages advanced AI models to understand chat context and identify important dates.
- Smart Detection: Uses Google Gemini (and Groq as fallback) to parse chat messages for deadlines.
- Seamless Integration: Works directly within the Microsoft Teams web interface.
- Dashboard: A clean, modern dashboard to view detected events and manage settings.
- Privacy Focused: API keys are stored locally in your browser.
TeamSync Command Center Dashboard
Before you begin, ensure you have the following installed:
- Open a terminal in the project root directory (
TeamSyncAI/). - Run the build script:
This script will:
python package_extension.py
- Install necessary dependencies.
- Build the React dashboard.
- Package the extension files into the
dashboard-build/directory.
- Open your browser (Chrome, Edge, or Brave).
- Navigate to the extensions management page:
- Chrome:
chrome://extensions - Edge:
edge://extensions
- Chrome:
- Enable Developer mode (usually a toggle in the top right corner).
- Click the Load unpacked button.
- Select the
dashboard-buildfolder located in your project directory.
The extension should now be installed and visible in your browser toolbar.
To use TeamSync AI, you need to provide API keys for the AI models.
- Visit Google AI Studio.
- Sign in with your Google account.
- Click on "Get API key" in the sidebar.
- Click "Create API key".
- Copy the generated key.
Optional but recommended for backup.
- Visit the Groq Console.
- Sign in or create an account.
- Click "Create API Key".
- Name your key and click "Submit".
- Copy the generated key.
- Click the TeamSync AI icon in your browser toolbar.
- Click "Open Dashboard" or navigate to the Settings tab within the popup.
- Paste your Gemini API Key into the corresponding field.
- (Optional) Paste your Groq API Key.
- Click "Save Settings".
- Log in to Microsoft Teams on the web.
- The extension will automatically run in the background.
- When you view chats, TeamSync AI will analyze messages for potential deadlines.
- Open the TeamSync AI Dashboard to view detected events, statistics, and manage your calendar.
- Dashboard Code: Located in
dashboard/(React + Vite + Tailwind). - Extension Logic:
background.js,content.js,manifest.jsonin the root. - Build Script:
package_extension.pyhandles the merging of the React app and extension files.
