WePlan

Intelligente Terminplanung online

Was ist WePlan?

WePlan speichert Terminpläne (Ganttchart) in einer SQL Datenbank und ermöglicht so eifachen Zugriff auf Terminpläne von überall. Diese müssen also nicht in Emails oder anderen Formaten hin und her geschickt werden, sondern können auf einer Webseite sehr einfach aufgerufen und bearbeitet werden.

Dateien im Format .X83 können mithilfe von WePlan direkt in ein Ganttchart eingelesen werden.

Die Bearbeitung eines Terminplans erfolgt durch ein Web-App (weplan.me) und kann somit komfortabel im Browser durchgeführt werden. Durch das weitergeben der Projekt-ID eines Terminplans kann dieser schnell mit weiteren Personen geteilt werden.

Darüber hinaus nutzt WePlan machinelles Lernen um bei der Erstellung einer Aufgabe im Terminplan (bzw. Ganttchart) dessen Länge zu berechnen. Dazu verwendet WePlan Daten aus allen anderen Terminplänen und kann somit genaue Zeiteinschätzungen liefern. Desto mehr Terminpläne also existieren, desto genauer kann WePlan Dauer und andere Eigenschaften eines Termins bestimmen.

Wie funktioniert WePlan?

WePlan ist in Python geschrieben und verwendet ein Python-Django framework um mit dem Frontend, welches aus HTML und JS besteht, zu kommunizieren. Die Implementierung der SQL Datenbank, welche die verschiedenen Terminpläne speichert. Um die intelligenten features von WePlan zu implementieren wird scikit-learn verwendet. Erstellt ein Nutzer einen neuen Termin evaluiert ein maschinell lernendes (ml) Model mithilfe der Beschreibung des Termins dessen etwaige Dauer. Funktionen wie automatische Kopie von untergeordneten Terminen sind teilweise bereits im Python-Code implementiert, jedoch nicht in der Web-App zugänglich.

Was haben wir konkret geleistet?

Das Frontend nutzt kein Bootstrap, sondern ist selber in HTML, CSS und JS geschrieben. Die Implementierung des ml ist mithilfe von sklearn und die Implementierung der Datenbank sowie der Frontend-Backend Kommunikation ist mithilfe des Python-Django Frameworks.

Beispiel url: https://weplan.me/DonBosco022.csv Github repository: https://github.com/lstuma/WePlan

Share this project:

Updates