Skip to content

Philosophy

Akshay Arora edited this page Aug 9, 2017 · 4 revisions

The purpose of this document is to clarify the main details of the app

Name: PyCon India Mobile App

Designing from the bottom up.

Let's first try and answer the following questions::

  • What is the main purpose of the app?
  • How is the app going to be used?
  • What features are going to be in the app?

What is the main purpose of the app?

  • It should useful to the volunteers/attendees.
  • It should help automate stuff that otherwise can't be simply automated.

So, with that in mind let's look at last years features that are listed here https://github.com/pythonindia/PyCon-Mobile-App/issues/32

The list items are as follows::

  1. List Conference schedule.
    • Schedule should be dynamic and update itself using push notifications.
  2. Separate schedule for each day.
    • Current talk going on to be highlighted.
  3. Schedule item should load Session details
  4. Ability to favorite a session.
    • Set reminders for the session favorites in calendar
    • Display the favorite session in a calendar view.`
    • Remind the user 10 minutes before the session.
  5. User can submit the feedback of the session via app.
  6. Map if the venue along with a street view link
  7. Sponsors Section displaying all the list of sponsors, this list should be dynamically updatable

How is the app going to be used?

Usecase:

    - Volunteers and Organizers could use it for keeping track of the current track.
    - Attendees could use it to select which talks they want to attend.
    - A speaker could use the schedule to check where his talk is and if there are any changes

Modular Design

Since this app is basically going to be a app based around events, Let's design it such that the app is usable by other groups too.

Let's make it so that it can be used for meet ups as well as events like PyCon.

Features Implemented

We are starting from scratch, watch this space for features as they get added.