From 38acce1c1b41e9c843a7772c2544c6387d2c3695 Mon Sep 17 00:00:00 2001 From: Astro Date: Mon, 21 Mar 2005 14:54:41 +0000 Subject: [PATCH] Struktur, Konflikterkennung --- GeeKal.mw | 55 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/GeeKal.mw b/GeeKal.mw index 129425c3..08f7acd5 100644 --- a/GeeKal.mw +++ b/GeeKal.mw @@ -2,15 +2,15 @@ Ein [http://www.planscalendar.com/index.php?p=competition Link] zu anderen Links Mal abgesehen davon stellte fukami fest, dass irgentwie keine dieser fertigen Lösungen so wirklich passend ist für Geeks... -== Wer == += Wer = *[[fukami]] *[[Astro]] +Wer ist Design- (und JavaScript-)bewandert? -== Die Idee == += Die Idee = Wir brauchen eine Kalenderapplikation, in der bequem Termine für Konferenzen, Usergruppen-Treffen aber auch intressante kulturelle und politische Ereignisse gesammelt und verarbeitet werden können. -== Was == - += Was = == Import == * Upload von .ics @@ -44,11 +44,54 @@ Wir brauchen eine Kalenderapplikation, in der bequem Termine für Konferenzen, U * durch verschiedene User administierbar * sichtbare und unsichtbare Benutzergruppen -== Software == +== Ideen für Konflikterkennung (doppelte Events vermeiden) == +Punktesystem ähnlich SpamAssassin, Moderatoren werden bei erkannten (und potentiellen) Konflikten per Jabber benachrichtigt, können diese Wertungen noch ändern, sehen Übersichten mit doppelten (und potentiell doppelten) Terminen + +===Beispiel=== +{| border="1" cellpadding="0" +|'''Feld''' +|'''Termin 1''' +|'''Termin 2''' +|'''Merkmal''' +|'''Punkte''' +|- +|'''Titel''' +|Datenspuren 2005 +|Datenspuren reloaded +|11 Buchstaben stimmen überein +|11 * 0.5 = 5.5 +|- +|'''Datum''' +|8. Mai 2005 (ganztägig) +|8. Mai 2005, 11:00-22:00 +|Daten liegen dicht beieinander +|13 * 0.7 = 9.1 +|- +|'''Ort''' +|Scheune +|Alaunstr. 36-40, 01099 Dresden +|Kann von Moderatoren als "Synonyme" eingetragen werden +|3.0 +|- +|'''...''' +| +| +| +|... +|- +|'''Summe''' +| +| +| +|17.6 +|} +Ab einem Schwellwert (z.B. 10.0) werden zwei ähnliche Termine wie einer behandelt. + += Software = * Scriptsprache: Ruby * Backend: Postgres -== To Do == += To Do = * Storage * Parser / Validator * Export