---
# System prepended metadata

title: KONZEPT(Vorbereitung)
tags: [Review]

---

# KONZEPT(Vorbereitung)

## Idee/Aufgaben

- Fullstack App
    - Stackedit (Scheisse cause no copy image und no pair arbeitern)
                - (https://github.com/benweet/stackedit/)
    - CodiMD (HackMD)
                - (https://github.com/hackmdio/codimd)
    - Fileablage für spezifisches modul
        - gross icon mit Modul namen
        - im "ordner"/page dann ablage (design noch zu machen)


##### FINALE IDEE
Portal mit verschiedenen Modul"Titel"/Icons. Beim drauf klicken dann auf die "ModulPage" mit files schön strukturiert und mit link auf die CodiMD page zum bearbeiten. 

## Aufteilung
### Vorbereitung
| Person |                  Aufgabe                   | details idk |
|:------:|:------------------------------------------:|:-----------:|
| Linus  |         Gant-Diagramm/Zeitplannung         |             |
| Lucas  | Gant-Diagramm/Zeitplannung ,Design Planung |             |
| Lukas  |           CodiMD laufen bringen            |             |
| Martin |        Zeitplannung, Überarbeitung         |             |

### Durchführung
| Person |    Aufgabe     | details idk |
|:------ |:--------------:|:-----------:|
| Linus  | Portal backend |             |
| Lucas  | Portal Design  |             |
| Lukas  |       -        |             |
| Martin | Dokumentation  |             |

### Review
| Person |     Aufgabe     | details idk |
|:------ |:---------------:|:-----------:|
| Linus  | Testing/Analyze |             |
| Lucas  | Testing/Analyze |             |
| Lukas  | Testing/Analyze |             |
| Martin | Testing/Analyze |             |


## Zeitplanung
```mermaid
gantt
    dateFormat  YYYY-MM-DD
    title Project Timeline
    excludes    weekends

    section Vorbereitung
    Informieren       :done , 2023-05-25, 2d
    Planen            :done, 2023-05-28, 4d 
    Entscheiden       :done, 2023-06-01, 1d 

    section Durchführung
    Realisieren       :active, 2023-06-02, 27d

    section Review
    Kontrollieren     :2023-07-11, 2d 

    %% Specify project start and end dates
    section Timeline
    `                 :2023-05-25, 2023-07-13
```
```mermaid
gantt
    dateFormat YYYY-MM-DD
    title Realisierungs Phase
    excludes    weekends
    
    section Design
    Design FrontEnd Planung     :done, 2023-05-29, 2d
    Design FrontEnd Prototyp    :done, 2023-06-01, 3d
    User Driven Tests           :done, 2023-06-05, 5d
    
    section CodiMD
    HedgeDoc aufsetzen            :active, 2023-05-29, 8d
    
    section Development
    BackEnd-Development       :2023-06-08, 10d
    FrontEnd-Development      :2023-06-09, 9d
    
    
    section Application-<br>Testing
    Unit Testing             :2023-06-20, 5d
    System Testing           :2023-06-20, 5d

    section Deployment
    Deployment               :2023-06-27, 2d

    section Docu-<br>mentation
    Documentation            :active, 2023-05-25, 2023-07-13
```


## Planung
### Komponente
- Fileablage
- Markdown editor
- Login

### Design
#### Home Page
- Title
- Modul Indentifikationen
    - Icons/Cards mit modul namen + beschreibung
- Arbeitsjournal
- Login 

#### Modul Page
- Modul Titel
- Fileablage inkl.
    - link zu CodiMD
    - maybe schüler aufgaben/vorschläge
- Lehrperson anzeigen
    - Name

## Entscheidung
Im Zuge unserer Planung, über eine Verbesserung im Lernsystem, welches für viele Lernenden unübersichtlich, unnötig komplexiv und uneinheitlich ist, kamen wir zur einer wichtige Entscheidung. Angesichts dieser Tatsachen, haben wir uns dafür entschieden, ein Lernportal zu entwickeln.

Unser Hauptziel ist es, über diese Lernportal, dieSchülern dabei unterstützt, ihr Wissen gezielter zu erweitern und gleichzeitig ihre Lernfortschritte besser nachvollziehen zu können. Das führen eines Lernjounals soll sinvoll und einfach sein, und nicht eher störren als helfen.s

Damit das Portal flexibel und leicht erweiterbar ist, haben wir uns für einen modularen Aufbau entschieden. Dies ermöglicht eine schnelle und unkomplizierte Erweiterungen und vereinfacht die Anpassung and die Bedürfnisse der Lernenden und Dozenten.

Bei der Auswahl der technologischen Grundlage für unser Projekt haben wir uns intensiv mit verschiedenen Optionen auseinandergesetzt. Letzendlich kamen wir zum Entschluss, das "HedgeDoc - Community Fork von HackMD" die beste Option ist, da es optimal zu unseren Anforderungen passt. Neben den zahlreichen Erweiterungsmöglichkeiten bietet eine breite  Formatierungsumgebung, die es ermöglicht, das Portal  auf ansprechende und interaktive Weise zu gestalten.

Weitere Gründe für unsere Entscheidung zugunsten von HedgeDoc ist aktive Entwicklergemeinschaft, eine benutzerfreundliche Schnittstelle, hohe Skalierbarkeit. dass es Open-Source ist und dass es ermöglicht zusammen als Team an einem Document zu arbeiten.

Mit dieser Entscheidung sind wir zuversichtlich, dass wir ein interaktives Lernportal schaffen werden, das Schülern dabei hilft, ihre Lernziele effektiv zu erreichen, ihre Lernerfahrung zu verbessern und Ordnung & Einheit in ihr Lernen bringen.

