NotedAI is a sophisticated productivity application that combines AI-powered note-taking, meeting management, and task organization into a seamless platform for professionals. It leverages advanced AI capabilities to streamline workflows, extract insights from meetings, and help users manage their tasks efficiently.
Clone the repository:
git clone https://github.com/yourusername/NotedAI.git
cd NotedAI
Install dependencies:
pnpm install
Create a .env
file in the root directory with the following variables:
GOOGLE_API_KEY=your_google_api_key
NEXT_PUBLIC_APPWRITE_PROJECT_ID=your_appwrite_project_id
NEXT_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
NEXT_PUBLIC_GOOGLE_CALENDAR_API_KEY=your_google_calendar_api_key
Run the development server:
pnpm dev
Open http://localhost:3000 in your browser to see the application.
src/
├── app/ # Next.js app router pages and layouts
│ ├── api/ # API routes for AI functionality
│ ├── dashboard/ # Dashboard interface
│ ├── meeting/ # Meeting management
│ ├── tasks/ # Task management
│ └── (auth)/ # Authentication routes
├── components/ # React components
│ ├── ui/ # UI components (buttons, cards, etc.)
│ ├── calendar/ # Calendar components
│ └── context/ # Context providers
├── lib/ # Utility libraries
│ ├── appwrite.ts # Appwrite client configuration
│ └── utils.ts # General utilities
└── hooks/ # Custom React hooks
Variable | Description |
---|---|
GOOGLE_API_KEY |
Google API key for Gemini AI integration |
NEXT_PUBLIC_APPWRITE_PROJECT_ID |
Your Appwrite project ID |
NEXT_PUBLIC_APPWRITE_ENDPOINT |
Appwrite API endpoint |
NEXT_PUBLIC_GOOGLE_CALENDAR_API_KEY |
Google API key with Calendar permissions |
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/amazing-feature
)git commit -m 'Add some amazing feature'
)git push origin feature/amazing-feature
)This project is licensed under the MIT License - see the LICENSE
file for details.