Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Space Station Chatbot
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Dominic Daniel Krämer
Space Station Chatbot
Commits
face7de3
Commit
face7de3
authored
1 year ago
by
Dominic Daniel Krämer
Browse files
Options
Downloads
Patches
Plain Diff
fix README location bug
parent
a396bff9
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+82
-0
82 additions, 0 deletions
README.md
with
82 additions
and
0 deletions
README.md
0 → 100644
+
82
−
0
View file @
face7de3
# Anforderungen
-
Einen regelbasierten Chatbot aufbauen
-
Webanwendung, welche unter localhost läuft
-
Kurze Entwicklungsdauer (~2 Monate)
-
Kein zu hoher Tech-Stack, Technologien mit Vorkenntnissen einsetzen
-
Themengebiete außerhalb des Scopes sollen kompetent gemieden werden
## Funktionsumfang
-
Chatbot, welcher Fragen eines gewissen Rahmens beantworten kann
-
Simple, leicht bedienbare UI, mit Weltraum-Thematik
-
Einfache Login-Funktion mit vorgefertigten Usern (Datenbank)
-
Integration von APIs mit erweiterten Informationen zum Themengebiet
-
Dokumentation auf GitLab, samt Interaktionsfluss
## Optionaler Funktionsumfang/ Aussicht
-
Authentifizierung und Autorisierung
-
Skalierbarkeit mit mehreren Nutzern
-
Datenschutz in der Datenbank
-
Mehrsprachigkeit
-
Logging
-
Analyse- und Feedbacktools
-
Testing-Strategie
# Thematik und Inhalt
-
Grundlegende Informationen über das Leben, der alltäglichen Arbeit und Experimenten auf einer Raumstation
-
Informationen zum Training und Ausbildung der Astronauten
-
Bedeutung der Raumfahrttechnologie
-
Zielgruppen: Schüler, Studenten und angehende Weltraumpiloten
## Erweiterter Scope
-
Herausforderungen und psychologische Auswirkungen
## Umfangreicher Scope
-
Zukünftige Raumfahrtmissionen
-
Aufbau von Raumkolonien
-
Rolle der Raumfahrt in der Zukunft der Menschheit
# Technologieauswahl
## Programmiersprache
-
[Python]
-
Java
-
[JavaScript]
-
Ruby
-
C#
Python für die Logik des Chatbots
-
Einfachheit und Lesbarkeit
-
Große Anzahl an Bibliotheken (NLTK, spaCy)
-
Mangelnde Skalierbarkeit und Leistung für den Scope ausreichend
-
Gute Integration mit vielen Systemen und Frameworks
-
Gute Dokumentation
JavaScript für die Webinteraktionen
-
Gute Ergänzung zu Python
-
Für die Frontend-Entwicklung
## Chatbot-Frameworks
Kategorien:
-
Gute Integration mit Web-Frameworks
-
Gute Dokumentation und leicht Verständlich, durch die kurze Entwicklungsdauer
-
Regelbasierter Ansatz
-
Generell und nicht spezialisiert
Auswahl:
-
Botpress (persönliche Präferenz, Fokus auf Python statt JS)
-
[Rasa]
-
ChatterBot (doch zu einfach, evtl. schwerer in Web-Framework einbindbar)
-
Microsoft Bot Framework (zu komplex)
-
Dialogflow (Zwang zur Nutzung der Google-Infrastruktur)
-
Wit.ai (eventuell beschränkte Funktionsoptionen)
## Web-Framework
-
[Flask]
-
Django (zu starr und schwergewichtig für den Scope)
## Weitere Komponenten
-
Datenbank
-
API-Anbindungen
-
Container-Technologie
-
Logging, Testing und Analytik
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment