# CCA Management System Pricing Breakdown
## Functional Requirements
### 1. Login System
**Description:** Login and Verification System for CCA and Society Users.
|#|Name|Description|
|-|----|-----------|
|1.1|Society Login|Login for default society accounts initially created by the CCA Admin.|
|1.2|CCA Login|Login for the CCA Admin and CCA user accounts.|
**Complexity:** 1
**Development Hours:** 20
**Implemented:** Yes
---
### 2. Form Submission System
**Description:** Event requests and all supporting documents needed by the CCA can be filled, edited, and submitted on the portal.
|#|Name|Description|
|-|----|-----------|
|2.1|Fetch Form List|Gives list of all existing forms|
|2.2|Submit Form|Submits a form to the CCA as a request|
|2.3|Edit Form|Edits a submitted form|
|2.4|Attach Note|Attaches a note for extra information|
|2.5|Edit Empty Form Field|Fill any unfilled items for a submission|
|2.6|Fetch Form Request|Displays all requests generated by a Society|
**Complexity:** 4
**Development Hours:** 120
**Implemented:** Yes
---
### 3. Form Maker
**Description:** A custom form maker to assist the CCA in making dynamic event forms.
|#|Name|Description|
|-|----|-----------|
|3.1|Create New Form|Create a new form from scratch|
|3.2|Change Form Status|Change the status of a for to Public/Private|
|3.3|Edit Form|Edits an existing form|
|3.4|Form Checklist|Add a checklist of to-do items|
**Complexity:** 5
**Development Hours:** 200
**Implemented:** Yes
---
### 4. Request List
**Description:** CCA request panel to display and view filtered requests
|#|Name|Description|
|-|----|-----------|
|4.1|View Requests|Displays all requests at an existing time|
|4.2|Filter Request|Displays requests according to a filter|
**Complexity:** 2
**Development Hours:** 40
**Implemented:** Yes
---
### 5. Task Manager
**Description:** Manage work in real time using task and sub-task allotment.
|#|Name|Description|
|-|----|-----------|
|5.1|Move Column|Changes the order of a column|
|5.2|Insert Task|Insert a task to a column after creation|
|5.3|Edit Task|Edits an existing task|
|5.4|Delete Task|Deletes an existing task and the associated checklist|
|5.5|View Task|View details pertaining to a task|
|5.6|Archive Task|Add task to archive|
|5.7|Unarchive Task|Remove task from archive|
**Complexity:** 4
**Development Hours:** 200
**Implemented:** Yes
---
### 6. CCA Admin Settings
**Description:** Add/delete accounts, change passwords, change permissions (if admin), and edit task statuses.
|#|Name|Description|
|-|----|-----------|
|6.1|Add Account|Adds a new CCA/Society account to the system|
|6.2|Delete Account|Deletes an existing account|
|6.3|Change Password|Changes password of current account|
|6.4|Task Status Editor|Add/Edit/Remove task statuses|
|6.5|Manage CCA Permissions|Change permissions of CCA accountholders as admin|
**Complexity:** 3
**Development Hours:** 80
**Implemented:** Yes
---
### 7. Approval Email System
**Description:** Redirect an email towards the President and the Patron for approval before the CCA starts processing.
|#|Name|Description|
|-|----|-----------|
|7.1|Send Approval Email|Approval emails sent to President/Patron after submission|
|7.2|Approval Using Email|Approve a request using a button on the Approval Email|
**Complexity:** 2
**Development Hours:** 30
**Implemented:** Yes
---
### 8. Event Calendar [Additional Feature]
**Description:** A calendar containing time slots for approved/pending events through a color coordination system.
|#|Name|Description|
|-|----|-----------|
|8.1|Link Event Time Slot|Link form request with time slot|
|8.2|View Event Calendar|Displays the event calendar|
**Complexity:** 3
**Development Hours:** 100
**Implemented:** To be Implemented
---
### 9. Audit System [Additional Feature]
|#|Name|Description|
|-|----|-----------|
|9.1|External Document Upload for Audit|Automatic system for filing which stores documents to be viewed|
**Complexity:** 4
**Development Hours:** 150
**Implemented:** To be Implemented
### 10. Notification System [Additional Feature]
|#|Name|Description|
|-|----|-----------|
|10.1|Notification for Note Attachment|Notify both CCA and Society when a note is attached with a request|
**Complexity:** 2
**Development Hours:** 50
**Implemented:** To be Implemented
---
## Product Cost
### System Cost
***Development Cost = Development Hours * Hourly Rate***
**Hourly Rate: Rs 450**
| Type| Development Hours|Cost|
|----|-----------------|----|
|Implemented Features|690|Rs 310,500|
|Additional Features|300|Rs 135,000|
||**Total**|**Rs 445,500**|
**Note: *Hourly Rate* is the combined rate of the 5 members that worked on this product, and Development Hours are total man hours for the team.**
### Documentation Cost
|Name|Cost|
|----|----|
|System Requirements Specification|Rs 5,000|
|System Design Specification|Rs 20,000|
|Testing Report |Rs 10,000|
|User Manual Document|Rs 3,000|
|**Total**|**Rs 38,000**|
||Percentage (of System Cost)|Cost|
|----|----|-----|
|Project Management|10%|**Rs 44,500**|
|Contingency|15%|**Rs 66,800**|
**Note:** Contingency does not entail addition of new features, only includes bug resolution and data issues.
### Product Price: Rs 594,800
---
## System Running Cost
### Hosting Cost
**Cloud Service Provider:** Amazon Web Services (AWS)
**Machine Specification:**
|Name|RAM|vCPUs|On-Demand Cost (Monthly)|1 Year Reservation Cost (Monthly with No Upfront)|
|----|---|-----|--------------|--------|
|t3a.micro|1GB|2|$6.86|$4.31|
**Storage (EBS) Cost per GB = $0.1 (Monthly)**
#### Yearly cost (with 10GB Storage) [On-Demand] = $94.3
#### Yearly cost (with 10GB Storage) [1 Year Reservation] = $63.72
**Note:** AWS supports wire transfer but still require that a credit card must be attached with the account.
### Domain Cost
**Domain will be provided by LUMS**
### SSL Cost
**SSL will be provided by LUMS**
---