Features - Draft
Civic'd App
The app is broken into four main parts:
- Activities/Events
- Education/Civics Curriculum ("Civics U")
- How local gov't works in Charlotte (add county level, maybe schools
- Local representatives info (showing user specific data if possible [by Zipcode?], but all city/county/state/fed level info available)
- Citizen Journalism/News
Notifications
Ranking/Accountability System
1. Activities
MAIN FUNCTION:
- Users fall into two categories: "Citizen" or "Organization."
- Citizens can
- Text users notifications about when to vote (phase 1 or 2, not MVP)
- Organizations must be able to create Activities
- Potential Organizations should be able to fill out a form to apply for using the App
- Users should be able to sign up for App
- User must be able to view Activities according to the tags they selected when signing up
- An Activity can have multiple tags associated with it
- An Activity belongs to one category
- An Activity contains a Scheduled Date, Location, Title, Description, and belongs to an Organization
- Activities can be sorted by date and filtered by Tag and Category
- Users select tags they are interested in when signing up
Profiles (flushed out in Object Relational Model)
User: Individual/Organization | Activity | Tags | Activity Categories | Organization Categories |
---|---|---|---|---|
- *Ranking | - *Activity Category | - name (str) - value (number) - type (str) | - name (str) - value (number) - type (str) |