Das AI Project Navigator ist ein innovatives Konzept, das darauf abzielt, den gesamten Lebenszyklus eines Projekts durch den Einsatz von künstlicher Intelligenz, insbesondere Large Language Models (LLMs), zu optimieren. Von der Ideenfindung bis zur Überwachung von Zielen und Meilensteinen - unser Tool soll die Art und Weise, wie Projekte geplant, durchgeführt und überwacht werden, revolutionieren.
- KI-Assistent: Ein intelligenter Assistent, der natürliche Spracheingaben versteht und kontextbezogene Antworten generiert.
- Datenanalyse: LLMs analysieren Projektdaten, Kommunikation und Tagebucheinträge, um Muster und Trends zu erkennen und als Überwacher von Zielen und Teilzielen dienen kann.
- Vorhersagen und Empfehlungen: Basierend auf historischen Daten und aktuellen Trends gibt das System Vorhersagen und Empfehlungen für den Projektverlauf.
- Automatisierte Berichterstellung: Erstellung aussagekräftiger Berichte durch Extraktion und Zusammenfassung relevanter Informationen aus verschiedenen Projektquellen.
- Tagebuch und Notizen: Ein strukturierter Bereich für tägliche Projektreflexionen und wichtige Notizen.
- Interner Chat: Integriertes Kommunikationstool für effiziente Teamzusammenarbeit.
- Aufgabenverwaltung: Umfassende Übersicht und Verwaltung von Projektaufgaben und deren Status.
- Finanzplanung: Detaillierte Übersicht und Prognosen zur finanziellen Situation des Projekts.
- Logger: Ein globales Protokollierungssystem, das alle Anfragen und Antworten in eine Protokolldatei schreibt.
- Frontend: Vue.js mit Bootstrap 5
- Backend: Node.js mit Express.js
- Datenbank: MongoDB
- KI-Integration: Python-basierte Microservices
- API: RESTful APIs
- OpenAI GPT-4o für LLM-Funktionalitäten / später OS wie LLaMA
- Anbindung eines Bildgenerieungs-Tools für visuelle Darstellungen von Projektdaten / OS Flux von BlackForestLab
- Jira für erweitertes Aufgabenmanagement
- Slack für Team-Kommunikation
- GitHub für Versionskontrolle
- Google Cloud Platform für Hosting und Skalierung
Dieses Projekt befindet sich derzeit in der Konzeptphase. Wir arbeiten aktiv an der Entwicklung eines Prototyps und sind offen für Beiträge und Feedback aus der Community.
Wir freuen uns über Beiträge zur Weiterentwicklung dieses Konzepts! Wenn Sie Ideen, Vorschläge oder Feedback haben, erstellen Sie bitte ein Issue oder einen Pull Request.
Projekt-Link: https://github.com/ogerly/ai-project-navigator
PROJECT-ASSISTENT
├── public
│ ├── index.html # Main HTML file
├── src
│ ├── assets # Static assets (images, fonts, styles)
│ ├── components # Vue components
│ │ ├── AppBar.vue
│ │ ├── NavigationDrawer.vue
│ │ ├── TopCards.vue
│ │ ├── TasksOverview.vue
│ │ ├── AIAssistant.vue
│ │ ├── ProjectDiary.vue
│ │ └── ProjectChat.vue
│ ├── views # Vue views
│ │ ├── HomeView.vue
│ │ ├── ChatView.vue
│ │ ├── TasksView.vue
│ │ ├── DiaryView.vue
│ │ └── AssistantView.vue
│ ├── App.vue # Root component of the application
│ ├── main.js # Entry point of the application
│ ├── router # Vue Router configuration
│ │ └── index.js
│ ├── stores # Pinia stores
│ │ └── ai.js
├── package.json # npm configuration file
├── README.md # Project documentation
├── vite.config.js # Vite configuration file
└── .env # Environment variables
To get started with this project, follow these steps:
-
Clone the repository:
git clone https://github.com/ogerly/ai-project-navigator cd PROJECT-ASSISTENT -
Install dependencies:
npm install -
Run the application:
npm run dev -
Open your browser: Navigate to
http://localhost:3000to see your application in action.
The project includes a global logging system that logs all incoming requests and outgoing responses to a log file. This helps in monitoring and debugging the application.
The logging system is implemented as middleware and a utility function. The middleware logs all requests and responses, while the utility function can be used to log custom messages from anywhere in the project.
The middleware is located at backend/src/middleware/logger.js and is used to log all incoming requests and outgoing responses.
The utility function is located at backend/src/utils/logger.js and can be used to log custom messages.
Logs can be viewed by accessing the /logs endpoint. The logs are displayed in a readable format.
To build the application for production, run:
npm run build
This will create a dist directory with the production-ready files.
This project is licensed under the MIT License. See the LICENSE file for more details.
To create a new repository on GitHub, follow these steps:
- Go to GitHub and log in to your account.
- Click on the
+icon in the top right corner and selectNew repository. - Name the repository
ai-project-navigator. - Add a description (optional).
- Choose the visibility (public or private).
- Click on
Create repository.
After creating the repository, follow the instructions to push your local project to the new repository:
git remote add origin https://github.com/ogerly/ai-project-navigator.git
git branch -M main
git push -u origin mainThis will push your local project to the newly created GitHub repository.
- Refer to TEAM_COPILOT_GUIDE.md for internal guidelines on using GitHub Copilot.
