7eaae6c263cf7627be9285ebffac4bbadb012221
[wiki.git] / projects / doodle.mdwn
1 [[!meta title="Doodle Killer"]]
2
3 Hey guys, I heard there was this app called [Doodle](http://www.doodle.com/main.html). It's closed source. Let's make an open-source Doodle killer!
4
5 We have a mailing list, blanche yourself to doodle-killers.
6
7 ## Phase 1
8
9 Doodle clone. 100% duplication of Doodle functionality. Modifications to improve usability as necessary.
10
11 What do people not like about Doodle?
12
13 * Too much clicking
14 * No obvious "I can, but would rather not"
15
16 ### Architecture
17
18 * Python and Turbogears
19 * Git repository
20 * Use 15 minute timeslices to simplify interface(?)
21
22 ### Principles
23
24 * Simplicity!
25
26 ### Schema
27
28 To be transferred from the whiteboard
29
30 ### Page Inventory
31
32 List of "screens" in Doodle
33
34 * Home page
35 * Help pages (screencasts, interactive JavaScript, etc.)
36 * Schedule event (should be one-page-able)
37   * General info (title, description, name, email)
38   * Days (calendar, should be AJAX)
39   * Times (timezone (JS fill-in), add more timeslots, copypaste first row)
40   * Options (yes-no-ifneedbe, hidden poll, limit OKs)
41   * Poll created (admin, participant links)
42 * View poll (timezone, name, times, information, functions)
43   * Edit entry (completely wiki!)
44   * Delete entry
45   * Add a comment
46   * Calendar export (both ways)
47   * File export (excel, pdf)
48   * Subscribe (atom, and then social feed services)
49   * Embed poll (iframe)
50 * Admin poll (participation link)
51   * Edit poll (all original options)
52   * History
53   * Delete all participants/comments
54   * Delete poll
55
56 ### Name
57
58 We need a name.
59
60 ## Phase 2
61
62 Doodle killer. Extra features. Pump it up.
63
64 * Should integrate with ICS calendars
65 * TechTime/Exchange integration for faculty
66
67 Integration, one of the most unrewarding but most excellent for marketshare tasks.
68
69 * Facebook
70 * Mobile phone friendly version