Chef is a full-fledged event framework to be used at CampusHash events - workshops and hackathons. It runs on a local server during the events, to which the participants can connect. It is basically aimed at solving the problem of annoyingly low-speed internet connections during events at most colleges. Chef will provide the participants everything that they may need during an event, and more.
Attendee registration and UEID (Unique Event ID) generation. All registrations would be synced to CampusHash central database.
Attendees can screen-share the presentation on the speaker's computer. The presentations would be HTML-based, so they can be embedded in an UI-view on the Chef control panel. Use Django-SocketIO for the implementation (maybe). This would eliminate the need for a projector during the event (hopefully).
Speaker-level push broadcasts to all connected participants. This can be used to quickly share code-snippets or other important information to the participants.
IRC-styled chat board. Participants can use it for conversations.
Take quick notes.
Local copy of docs of all the technologies involved in the events. And more. This comes with a search engine.
Full-fledged IDE in your browser.
At the end of the event, the participants can download all the relevant data - broadcasts, chats, code, docs - nicely packed and served.
- Django for server-side logic
- Tastypie for REST API
- Django-SocketIO for real-time
- SQLite3 for persistence
- Twitter Bootstrap for UI
- AngularJS for front-end magic
- socket.io for real-time