This is a personal AI assistant designed to enhance productivity through intelligent task management, smart automation, and context-aware assistance.
Devpost link - https://devpost.com/software/adam-y0g7d2
- Google Authentication: Secure and easy login using Google accounts. The authentication flow is handled via a backend service, with the frontend managing tokens and user sessions.
- Interactive Chat Interface: A real-time chat interface allows users to communicate with the AI assistant. Messages are sent to a backend API, and the conversation is displayed in a user-friendly format.
- Dashboard: After logging in, users are directed to a dashboard that serves as the main hub for all features. It displays user information and provides access to various tools.
- Automations: The application includes features for managing automations, such as:
- Email Automation: Schedule and automate email campaigns.
- DocuSign Integration: Automate document signing workflows.
- Custom Workflows: Create personalized automation workflows.
- Modern Tech Stack: Built with Next.js, React, TypeScript, and Tailwind CSS, ensuring a fast, scalable, and maintainable codebase.
- Responsive Design: The UI is designed to be responsive and visually appealing, with a focus on user experience.
The project is organized into the following main directories:
src/app/: Contains the main application pages, including the landing page, login, authentication callback, and dashboard.src/components/: Reusable React components, such as the Google login button and UI elements.src/services/: Houses theAuthService, which encapsulates all authentication-related logic.src/config/: Configuration files, such as authentication settings.public/: Static assets like images and icons.
To run the application locally, follow these steps:
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser to
http://localhost:3000to see the application in action.
