Project Scenario

minceillusionInternet και Εφαρμογές Web

30 Ιουλ 2012 (πριν από 5 χρόνια και 2 μήνες)

327 εμφανίσεις

The Great Mind Challenge
-

Project Scenario Template


Note: Already filled information should not be changed


1.


Name of the Project

City watch

2.


Objective/ Vision

Have you ever wonder when that Electric transformer is going to fall, or a
downed electrical w
ire shock some one? Or a mangle of wires on a
electrical pole, and of course the potholes or sewage flowing in to the lake?
Or that police car driving not in the lane?

Build a website that will publish to the public the location, department r
e-
sponsible and

most importantly a picture of the dysfunctional city infr
a-
structure. Every one has a camera phone


install a simple Android app
that will take the pic and let the user input the location details and upload
the info to the website. Then general public can

go to the website to see a
catalog of the things reported.


3.


Users of the System

1.

General public


reporting the issues

2.

General public


viewing the website

3.

Administrator


manage the items reported (delete, edit status)

4.


Functional Requir
e-
ments

(Atleast

Eight)

1.

At minimum a Android app that can take pictures and Allow users to
input

1.

Location information (State, City, Area, road name/intersection,
landmark)

2.

Responsible department (Roads, Electrical, Police)

2.

Nice to have a iPhone app that does the above


b
ut not mandatory

3.

Public website that can do the following

1.

On the home page display the number of reported items per d
e-
partment responsible.

2.

A list that can be filtered by city, area, road

3.

Ability to sort by the displayed columns.

4.

In the display list


sh
ow the picture and full location information.

5.

Each item will also have a status column (still broken, already fixed)
To be edited only by person reporting the item or administrator

6.

The list should also have a button against each item that can report
inapp
ropriate or offensive content


this will show up in the admini
s-
trators report.

7.

The reporting person has to create a login account with a password,
The Android app will have to store the login ID and the password to
submit the report.

8.

The reporting person
s ID will not be displayed anywhere on the
website.

9.

When a reporting user logs in


he/she should be able to see a list of
things he/she submitted


and possibly update the current status or
delete the item.

10.

The picture image that is published should have
a watermark of the
website (e.g: © City Watch)


5.


Non
-
functional r
e-
quirements (Atleast
Four)

i.


Secure access of confidential data (user’s details). SSL can
be used.

ii.


24 X 7 availability

iii.

Better component design to get better performance at peak
time

iv.

Flexible

service based architecture will be highly desirable
for future extension

v.

Use webservice to upload the picture data from the phone

vi.

Using webservice will let other developers develop same
app for different devices like iPhone.

6.


Optional features

Iphone
app is optional but not necessary.

7.


User interface prior
i-
ties

A. Professional look and feel

B. Use of AJAX atleast with all registration forms

C. Browser testing and support for IE, NN, Mozila, and Firefox.

D. Use of Graphical tool like JASPER to show str
ategic data to admin

E. Reports exportable in .XLS, .PDF or any other desirable format

8.


Reports

Explained in the requirements

9.


Other important issues



10.


Team Size

Min 2 to Max 4 team members

11.


Technologies to be
used

UML, J2EE, XML, e
-
Forms, AJAX, Web 2
.0, Web
-
services, SOA

12.


Tools to be Used



ROSE/RSA / WebSphere Modeler



Eclipse/ RAD / Portlet Factory



RTC and Requirement manager with Eclipse integrated A
n-
droid emulator



WebSphere Portal/ WAS/ WAS CE / WPS



DB2 Express


‘C’ or DB2 UDB



Tivoli CDP/TSM / Tiv
oli Directory Server



Linux will be the preferred OS.



Apache webserver/ Tomcat

13.


Final Deliverable must
include

Android app

Website that can show the display of reported list

UI should be usable without a user guide.