Skip to main content

Tasks

A task is the performance of an activity leading to a specific feature in a product. E.G. Design of unit x. Associated with each task is predecessor tasks (what tasks must be complete before this task can start) an estimated effort estimated finish data responsible individual successor tasks (what tasks cannon start until this task is complete). A task should be completed within 1-2 weeks.

Planning/Elaboration Phase (PP)

# Task Platfrom Estimated Timeframe Finish Data Assigned Individual(s) Successor Task(s)
1 Brainstorming - 1 week Ideas Everyone Plans for next step
#TaskPlatformEstimated TimeframeFinish DataAssigned Individual(s)Successor Task(s)
1Brainstorming-1 weekIdeasEveryone-
2Initial hardware mockupRaspberry Pi1 weekBlueprint/design of hardwareTim, Nick, JoanneBuilding Hardware (Camera / Raspberry Pi)
3Initial app mockupJava1 weekBlueprint/design of appTyler, JustinRunning app
4Initial cloud mockupAWS1 weekBlueprint/design of cloudKeita, SidCloud connection
5Research databaseMySQL2 weekDatabaseKeitaStoring recordings
6Connection between devices mockup-1 weekunderstanding of how devices will communicateTyler, JoanneConnection between devices

Implementation Phase (IP)

Camera

#TaskPlatformEstimated TimeframeFinish DataAssigned Individual(s)Successor Task(s)
1Connect Raspberry Pi to cameraRaspberry Pi1 weekWorking camera that can capture/recordTim, NickConnection to other devices
2Connect Raspberry Pi to microphoneRaspberry Pi1 weekCan capture soundTim, NickAudio settings
3Connect Raspberry Pi to DeviceBluetooth1 weekUsing bluetooth to connect to the app to be able to access wifiTyler, JustinApp development/Connection to cloud
4Camera connection to cloudWifi1 weekConnection to cloud for video storageKeita, SidCloud storage and database management

App

#TaskPlatformEstimated TimeframeFinish DataAssigned Individual(s)
1Create user interface environment where buttons and features will be addedAndroid Studio1 weekCompete UITyler, Justin, Joanne
2Create button where user can choose between camerasAndroid Studio1 weekSwitching between cameras (thermal, night vision, etc.)Tyler, Justin, Nick
3Be able to see video live from the application (bitrate and resolution is low for live streaming)Android Studio1 weekLive streamTyler, Justin, Nick
4Create feature where user can customize streaming resolutionAndroid Studio1 weekSet different resolutions on videosTyler, Justin, Nick
5Create feature where user can save video/audioAndroid Studio1 weekSave featureTyler, Justin, Nick
6Create log where user can scroll through and replay saved video/audioAndroid Studio1 weekAccess save video/audioTyler, Justin, Nick
7Create feature where user can select criterion for each type: Brightness, Motion, SoundAndroid Studio1 weekCustomizable settingsTyler, Justin, Nick