HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T1 Rainbow Solutions"

From IS480
Jump to navigation Jump to search
Line 22: Line 22:
 
<div style="padding:0.4em 1em 1em;">
 
<div style="padding:0.4em 1em 1em;">
 
[[Image:Rainbowsolutionslogo.png|RainbowBanner|left|300px]] <br />
 
[[Image:Rainbowsolutionslogo.png|RainbowBanner|left|300px]] <br />
Rainbow Solutions is building a Q-Ticket Mobile Application for Supreme Court of Singapore. This solution would enhance the lawyers’ efficiency and productivity by reducing the waiting time and be better informed about the Queue Status and Hearing List. This application also allows Lawyers to stay up-to-date through RSS feeds about the latest developments in the law industry.</div>
+
Rainbow Solutions is building a Q-Ticket Mobile Application for a law agency. This solution would enhance the lawyers’ efficiency and productivity by reducing the waiting time and be better informed about the Queue Status and Hearing List. This application also allows Lawyers to stay up-to-date through RSS feeds about the latest developments in the law industry.</div>
 
|}
 
|}
  
Line 55: Line 55:
 
| style="text-align: center;" | Singapore Management University
 
| style="text-align: center;" | Singapore Management University
 
| style="text-align: center;" | Assistant Professor, SIS
 
| style="text-align: center;" | Assistant Professor, SIS
|-
 
|}
 
 
'''Sponsor and Client'''
 
 
{| class="wikitable" cellpadding="15"
 
|-
 
! width="150" | Name
 
! width="200" | Organization
 
! width="200" | Designation
 
|-
 
| style="text-align: center;" | [mailto:LEONG_Woon_Loong@supcourt.gov.sg| Woon Loong LEONG]
 
| style="text-align: center;" | Supreme Court of Singapore
 
| style="text-align: center;" | Director, CISD
 
|-
 
| style="text-align: center;" | [mailto:Patrick_NG@supcourt.gov.sg| Patrick NG]
 
| style="text-align: center;" | Supreme Court of Singapore
 
| style="text-align: center;" | Asst Director, Applications, CISD
 
|-
 
| style="text-align: center;" | [mailto:Jasmine_LAI@supcourt.gov.sg| Jasmine LAI]
 
| style="text-align: center;" | Supreme Court of Singapore
 
| style="text-align: center;" | IT Consultant, CISD
 
 
|-
 
|-
 
|}
 
|}
Line 103: Line 81:
  
 
The focus of our project is to create Q-Ticket Mobile Application by leveraging on location based service technology which will enable the lawyers to do self-check-in while within a pre-defined radius from the building.  
 
The focus of our project is to create Q-Ticket Mobile Application by leveraging on location based service technology which will enable the lawyers to do self-check-in while within a pre-defined radius from the building.  
 
</div>
 
|}
 
 
<!------------------------------------Motivation--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #fad67d; background:#faecc8;"|
 
<div style="border-bottom:1px solid #fad67d; background:#FFC768; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Motivation</div>
 
<div style="padding:0.4em 1em 1em;">
 
 
Currently the Queue services available for Lawyers are accessed through the Kiosk at the Supreme Court. This is a problem as Lawyers have to go to the Kiosk physically to register and wait near the Kiosk to check the queue status and access the hearing lists. There is a lot of waiting time as they do not know the timing of their hearing. By having a mobile application, the waiting time is reduced as they will be better informed of the status. This would increase the lawyers’ efficiency and productivity. Supreme Court is interested to invest in applications for Mobile Platforms as the trend is moving towards mobile.
 
 
</div>
 
|}
 
 
<!------------------------------------Project Goals--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #fad67d; background:#faecc8;"|
 
<div style="border-bottom:1px solid #fad67d; background:#FFC768; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Project Goals</div>
 
<div style="padding:0.4em 1em 1em;">
 
 
This application aims to provide lawyers with a more convenient platform to request
 
queue tickets for hearing cases. It also aims to be a centralised location where lawyers
 
could obtain information related to Supreme Court as well as the law industry.
 
 
1. Reduce waiting time from x amount of time to y amount of time
 
 
2. Decreased number of re-queuing by x% due to poor information
 
 
3. Increased accessibility to Supreme Court as information is readily available on mobile
 
  
 
</div>
 
</div>
Line 158: Line 104:
 
<div style="padding:0.4em 1em 1em;">
 
<div style="padding:0.4em 1em 1em;">
  
The application makes queuing easier. First, it allows user to register for queue from their comfortable location. Second, Geo-fencing allows the provider to prevent misuse of registration. If the party is not nearby the Supreme Court and they register for a queue and they are called in, it will become a wasted queue. Thirdly, it reduces waiting time for lawyers and crowding at the physical kiosks.
+
This application allows user to be more connected with the law agency. By being able to access information such as events, hearing lists and pasts cases from mobile, the user would frequent the service to get more updates.  
 
 
This is a relatively new concept that can be widely used in many places. Many of us has the experience of waiting for a long period of time in queues, such as in hospitals and food outlets. With this new concept, user has the ability to eliminate waiting time and the time saved can be transferred and used for other more meaningful purposes.
 
 
 
This application also allows user to be more connected with Supreme Court. By being able to access information such as events, hearing lists and pasts cases from mobile, the user would frequent the service to get more updates.  
 
  
 +
Furthermore, geo-fencing allows the law agency to track the location of the app user. This is a relatively new concept that have not been widely used in other applications.
  
 
</div>
 
</div>
Line 187: Line 130:
 
** Lawyer Schedule
 
** Lawyer Schedule
 
</div>
 
</div>
|}
 
 
<!------------------------------------Process Flow--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #fad67d; background:#faecc8;"|
 
<div style="border-bottom:1px solid #fad67d; background:#FFC768; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Process Flow</div>
 
<div style="padding:0.4em 1em 1em;">
 
[[Image:RainbowProcessDiagram.png | center]]
 
</div>
 
|} 
 
 
<!------------------------------------Story Board--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="margin:0 0 1em; width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #fad67d; background:#faecc8;"|
 
<div style="border-bottom:1px solid #fad67d; background:#FFC768; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Story Board</div>
 
<div style="padding:0.4em 1em 1em;">
 
 
</div>
 
 
 
|}
 
|}
  
Line 288: Line 210:
  
 
'''''Maintainability'''''
 
'''''Maintainability'''''
*Conform to Supreme Court's Architecture
+
*Conform to the law agency's architecture
  
 
'''''Documentation'''''
 
'''''Documentation'''''
Line 306: Line 228:
 
'''Use Case Diagram'''
 
'''Use Case Diagram'''
 
[[Image:RainbowUseCaseDiagram.png | center]]
 
[[Image:RainbowUseCaseDiagram.png | center]]
 
 
 
'''Use Case Description'''
 
 
To be updated once wiki made private.
 
</div>
 
|}
 
 
<!------------------------------------User Interface--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #FFFF9A; background:#FFFFD6;"|
 
<div style="border-bottom:1px solid #FFFF9A; background:#FFFFA4; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
User Interface</div>
 
<div style="padding:0.4em 1em 1em;">
 
<div style="background:#000000; width:8%; text-align:center; color:#E8E8E8;">'''ANDROID'''</div>
 
 
'''Login'''
 
<div>[[Image:Rainbow_solutions_login.jpg | 200px]]</div>
 
 
'''Landing Page'''
 
<div>[[Image:Rainbow_solutions_landing_page.jpg |200px]]</div>
 
 
'''Queue Registration'''
 
<div>
 
[[Image:Rainbow_solutions_registration_main.jpg | 200px]]
 
[[Image:Rainbow_solutions_registration_caseselect.jpg | 200px]]
 
[[Image:Rainbow_solutions_registration_question.jpg | 200px]]
 
[[Image:Rainbow_solutions_registration_hearingduration.jpg | 200px]]
 
</div>
 
 
<div>
 
[[Image:Rainbow_solutions_sms_notification.jpg | 200px]]
 
[[Image:Rainbow_solutions_ticket_produce.jpg | 200px]]
 
</div>
 
 
'''Hearing Lists'''
 
 
 
'''Events'''
 
<div>[[Image:Rainbow_solutions_main_events.jpg | 200px]]</div>
 
 
'''News Feed'''
 
<div>[[Image:Rainbow_solutions_RSS_Feed.jpg | 200px]]</div>
 
 
'''Way Finder'''
 
<div>[[Image:Rainbow_solutions_wayfinder.jpg | 200px]]</div>
 
 
'''Augmented Way Finder'''
 
<div>[[Image:Rainbow_solutions_augmented_wayfinder.jpg | 200px]]</div>
 
 
</div>
 
 
<div style="background:#000000; width:8%; text-align:center; color:#E8E8E8;">'''iOS'''</div>
 
 
'''Login'''
 
<div>[[Image:Rainbow_solutions_login.jpg | 200px]]</div>
 
 
'''Landing Page'''
 
<div>[[Image:Rainbow_solutions_landing_page.jpg |200px]]</div>
 
 
'''Queue Registration'''
 
<div>
 
[[Image:Rainbow_solutions_registration_main.jpg | 200px]]
 
[[Image:Rainbow_solutions_registration_caseselect.jpg | 200px]]
 
[[Image:Rainbow_solutions_registration_question.jpg | 200px]]
 
[[Image:Rainbow_solutions_registration_hearingduration.jpg | 200px]]
 
</div>
 
 
<div>
 
[[Image:Rainbow_solutions_sms_notification.jpg | 200px]]
 
[[Image:Rainbow_solutions_ticket_produce.jpg | 200px]]
 
</div>
 
 
'''Hearing Lists'''
 
 
 
'''Events'''
 
<div>[[Image:Rainbow_solutions_main_events.jpg | 200px]]</div>
 
 
'''News Feed'''
 
<div>[[Image:Rainbow_solutions_RSS_Feed.jpg | 200px]]</div>
 
 
'''Way Finder'''
 
<div>[[Image:Rainbow_solutions_wayfinder.jpg | 200px]]</div>
 
 
'''Augmented Way Finder'''
 
<div>[[Image:Rainbow_solutions_augmented_wayfinder.jpg | 200px]]</div>
 
</div>
 
|}
 
 
<!------------------------------------Database Design--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #FFFF9A; background:#FFFFD6;"|
 
<div style="border-bottom:1px solid #FFFF9A; background:#FFFFA4; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Database Design</div>
 
<div style="padding:0.4em 1em 1em;">
 
'''Entity Relationship Diagram'''
 
 
To be updated once wiki made private.
 
 
'''Logical Diagram'''
 
 
To be updated once wiki made private.
 
</div>
 
 
|}
 
 
<!------------------------------------System Architecture--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #FFFF9A; background:#FFFFD6;"|
 
<div style="border-bottom:1px solid #FFFF9A; background:#FFFFA4; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
System Architecture</div>
 
<div style="padding:0.4em 1em 1em;">
 
 
To be updated once wiki made private.
 
 
</div>
 
 
|}
 
 
<!------------------------------------Meeting Minutes--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #FFFF9A; background:#FFFFD6;"|
 
<div style="border-bottom:1px solid #FFFF9A; background:#FFFFA4; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Meeting Minutes</div>
 
<div style="padding:0.4em 1em 1em;">
 
'''Team'''
 
 
To be updated once wiki made private.
 
 
'''Supervisor'''
 
 
To be updated once wiki made private.
 
 
'''Client'''
 
 
To be updated once wiki made private.
 
 
</div>
 
  
 
|}
 
|}
Line 547: Line 329:
 
</div>
 
</div>
  
|}
 
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------Section Break------------------------------------>
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!------------------------------------Project Progress Summary--------------------------------------->
 
{| id="mainpage-welcome-box" style="margin:0 0 1em; width:100%; background:#696565; border:1px solid #ccc;"
 
| style="width:61%; text-align:center; white-space:nowrap; color:#000;" id="mf-welcome" |
 
<div id="ProjectProgressSummary" style="font-size:150%; border:none; margin:0; padding:.1em; color:#E8E8E8; float:left; width:95%;">Project Progress Summary</div>
 
<div style="text-align:right;float:right;">[[#top|<span style="color:#C0C0C0;">Top</span>]]</div>
 
|}
 
 
<!------------------------------------Project Highlights--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #CEF2E0; background:#F5FFFA;"|
 
<div style="border-bottom:1px solid #A3BFB1; background:#CEF2E0; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Project Highlights</div>
 
<div style="padding:0.4em 1em 1em;">
 
 
</div>
 
 
|}
 
 
<!------------------------------------Our Journey--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #CEF2E0; background:#F5FFFA;"|
 
<div style="border-bottom:1px solid #A3BFB1; background:#CEF2E0; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Our journey</div>
 
<div style="padding:0.4em 1em 1em;">
 
 
</div>
 
 
|}
 
 
<!------------------------------------Our Achievements--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="margin:0 0 1em; width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #CEF2E0; background:#F5FFFA;"|
 
<div style="border-bottom:1px solid #A3BFB1; background:#CEF2E0; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Our Achievements</div>
 
<div style="padding:0.4em 1em 1em;">
 
 
</div>
 
 
|}
 
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------Section Break------------------------------------>
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!------------------------------------Quality of Product--------------------------------------->
 
{| id="mainpage-welcome-box" style="margin:0 0 1em; width:100%; background:#696565; border:1px solid #ccc;"
 
| style="width:61%; text-align:center; white-space:nowrap; color:#000;" id="mf-welcome" |
 
<div id="QualityofProduct" style="font-size:150%; border:none; margin:0; padding:.1em; color:#E8E8E8; float:left; width:95%;">Quality of Product</div>
 
<div style="text-align:right;float:right;">[[#top|<span style="color:#C0C0C0;">Top</span>]]</div>
 
|}
 
 
<!------------------------------------Project Deliverable--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #E0CEF2; background:#FAF5FF;"|
 
<div style="border-bottom:1px solid #B1A3BF; background:#E0CEF2; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Project Deliverable</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------Quality--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #E0CEF2; background:#FAF5FF;"|
 
<div style="border-bottom:1px solid #B1A3BF; background:#E0CEF2; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Quality</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------Deployment--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #E0CEF2; background:#FAF5FF;"|
 
<div style="border-bottom:1px solid #B1A3BF; background:#E0CEF2; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Deployment</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------User Acceptance Testing--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="margin:0 0 1em; width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #E0CEF2; background:#FAF5FF;"|
 
<div style="border-bottom:1px solid #B1A3BF; background:#E0CEF2; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
User Acceptance Testing</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------Section Break------------------------------------>
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!------------------------------------Reflections--------------------------------------->
 
{| id="mainpage-welcome-box" style="margin:0 0 1em; width:100%; background:#696565; border:1px solid #ccc;"
 
| style="width:61%; text-align:center; white-space:nowrap; color:#000;" id="mf-welcome" |
 
<div id="Reflections" style="font-size:150%; border:none; margin:0; padding:.1em; color:#E8E8E8; float:left; width:95%">Reflections</div>
 
<div style="text-align:right;float:right;">[[#top|<span style="color:#C0C0C0;">Top</span>]]</div>
 
|}
 
 
<!------------------------------------Learning Outcome--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #F2E0CE; background:#FFFAF5;"|
 
<div style="border-bottom:1px solid #BFB1A3; background:#F2E0CE; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Learning Outcome</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------Team Reflection--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #F2E0CE; background:#FFFAF5;"|
 
<div style="border-bottom:1px solid #BFB1A3; background:#F2E0CE; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Team Reflection</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------Individual Reflection--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #F2E0CE; background:#FFFAF5;"|
 
<div style="border-bottom:1px solid #BFB1A3; background:#F2E0CE; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Individual Reflection</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------Supervisor Reflection--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #F2E0CE; background:#FFFAF5;"|
 
<div style="border-bottom:1px solid #BFB1A3; background:#F2E0CE; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Supervisor Reflection</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------Client Reflection--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #F2E0CE; background:#FFFAF5;"|
 
<div style="border-bottom:1px solid #BFB1A3; background:#F2E0CE; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
Client Reflection</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!------------------------------------References--------------------------------------->
 
{| cellspacing="0" cellpadding="0" style="margin:0 0 1em; width:100%; background:white;"
 
| style="width:100%; vertical-align:top; border:1px solid #F2E0CE; background:#FFFAF5;"|
 
<div style="border-bottom:1px solid #BFB1A3; background:#F2E0CE; padding:0.2em 0.5em; font-size:130%; font-weight:bold;">
 
References</div>
 
<div style="padding:0.4em 1em 1em;">
 
</div>
 
 
|}
 
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------Section Break------------------------------------>
 
<!-------------------------------------------------------------------------------------->
 
<!-------------------------------------------------------------------------------------->
 
<!------------------------------------End of page--------------------------------------->
 
{| id="mainpage-welcome-box" style="margin:0 0 1em; width:100%; background:#696565; border:1px solid #ccc;"
 
| style="width:61%; text-align:center; white-space:nowrap; color:#000;" id="mf-welcome" |
 
<div style="font-size:150%; border:none; margin:0; padding:.1em; color:#fff; float:left; width:95%;">Thank you for Visiting!</div>
 
<div style="text-align:right;float:right;">[[#top|<span style="color:#C0C0C0;">Top</span>]]</div>
 
 
|}
 
|}

Revision as of 22:18, 14 August 2012

Welcome to Rainbow Solutions FYP Wiki!
Project Scope Project Documentation Project Management Project Progress Summary Quality of Product Reflections


Rainbow Solutions
RainbowBanner

Rainbow Solutions is building a Q-Ticket Mobile Application for a law agency. This solution would enhance the lawyers’ efficiency and productivity by reducing the waiting time and be better informed about the Queue Status and Hearing List. This application also allows Lawyers to stay up-to-date through RSS feeds about the latest developments in the law industry.
Team Roles
RainbowSolRR1024.png
Stakeholders

Supervisor

Name Organization Designation
Debin GAO Singapore Management University Assistant Professor, SIS
Project Scope
Project Description

The focus of our project is to create Q-Ticket Mobile Application by leveraging on location based service technology which will enable the lawyers to do self-check-in while within a pre-defined radius from the building.

Project Timeline
X-Factor

This application allows user to be more connected with the law agency. By being able to access information such as events, hearing lists and pasts cases from mobile, the user would frequent the service to get more updates.

Furthermore, geo-fencing allows the law agency to track the location of the app user. This is a relatively new concept that have not been widely used in other applications.

Deliverable
  • Outcomes: Mobile Application that is able to be deployed on Multiple Platforms, i.e. iOS and Android
  • Value Statement: Efficient Queue System with increased efficiency and productivity
  • Scope:
    • Queue Ticket Registration
    • Search/View Hearing List
    • Access/Share news feeds
    • Way Finder
    • Augmented Way Finder
    • Search/View Past Cases
    • Lawyer Schedule
Project Documentation
Features & Functions

Functional Requirements

CORE
RainbowAdmin2.png


CORE
RainbowAppRegistration.png


CORE
RainbowAuthentication.png


CORE
RainbowQTRegistration.png


CORE
RainbowAlertQTStatus.png


CORE
RainbowQStatusEnquiry.png


CORE
RainbowAccessToHL.png


CORE
RainbowAccessNewsFeed.png


CORE
RainbowWayFinder.png


BONUS
RainbowAugmentedWayFinder.png


BONUS


BONUS


Non-Functional Requirements

CORE

Security

  • Password Requirement - length, special characters, expiry, recycling policies
  • Inactivity Timeouts - 30 minutes, logout

Maintainability

  • Conform to the law agency's architecture

Documentation

  • Document for each item, including constraints and possible loops
BONUS

Security

  • Open SSL for secured transmissions
  • Two factor authentication

Compatibility

  • Deploy on four platforms, iOS, Android, Windows and Blackberry


Use Case Diagram

RainbowUseCaseDiagram.png
Presentations

Acceptance

To view project snapshot at the Acceptance phase, see the Acceptance Page.

Mid-Term

Final

Project Management
Schedule

Detailed project schedule with comparison between planned and actual duration can be found over the link below:
Detailed Project Schedule-Rainbow Solutions

Project Metrics

Schedule Metrics

The objective of the team's schedule metric is to review the progress of different iteration and perform necessary action on the corrective measures, based on calculated percentage.

Formulation: For each iteration, calculate {[actual duration] – [planned duration] / [actual duration]}. Actions are taken based on table inside the metric and its corresponding percentage.

RainbowScheduleMetric.png

Schedule Metric

Bug Metrics

The objective of the team’s bug metric is to track the level of complexity and severity of any present bugs. By doing so, we will analyze how these bugs are affecting the development progress of our project.

Formulation: The total points will be based on the bug rating from the bug severity table, action will be taken based on its corresponding total points.

RainbowBugMetric.png

Bug Metric

Project Risks
Technology Used
RainbowTechnologyUsed.png