GROUP 1 PROJECT PROPOSAL
Group Info
Group Number: 1
Group Name: iGroup
Group Members:
Alan Cheng-Jung Hsu
Amber Chang
Debbie Hsu
Frank Cao
Jack Chen
Tsu-Wei Weng
Project Theme
"Form your own online communities to exchange ideas, photos, music and
more."
Overview of project
A web community service similar to http://www.eCircles.com
that provides users
with the following services:
- Group Formation (membership to multiple groups
with one single account)
- Group Discussions
- Group Photo Album
- Group File Storage
- Group Announcements
- Group Contacts
- Group Chat
Overview of major features
Basic Features
Member Profiles
- Contact info about members that other group
members can access
- Optional: allow different circles to see different info about an
individual
Group Calendar
Allow members to post important events and descriptions on a group
calendar with time and location integrated with posted
events
Group Member Present Notification
- Pop up window showing that a member of a circle
has entered
- Optional: with photo of member in the pop up
window
- Optional: Individual alert preference (different alert mode:
Entrance alert for members in all groups; Entrance alert for members in
current groups; Entrance alert for members selected groups; Entrance
alert for selected individuals.)
File Sharing
Allow sharing of files with a certain quota
limitation
Photo Album
Allow group photo albums with a certain quota
limitation
Group Shared Bookmark
Allow members to post up their favorite links and have them
available to other members
Music Repertoire
Allow members to upload and download midi/mp3/wav files with a
certain quota limitation
Message Board
(discussion forum/announcement)
- Allow members to have discussions and announcements where all group
members can voice opinions
Different Log-in mode
Allow users to choose what mode they want to
log in as
e.g. log in as invisible, log in as non-communicating,
etc.
Advanced Features
Customizable Look-And-Feel to Groups
- Allow members to be able to customize the look
of their circle through provided templates
- Things to customize include (but not limited to) background colors,
icon images, pictures, buttons, etc.
Text-based Chat Room
Allow members in the circle at the same time to be able to enter a
chat room have text-based chats
Super Advanced Features
Instant Messaging
- Allow users to instant message other members
who are currently in the circle, otherwise save the messages if the
recipient is not in the circle at the time and show the recipient the
messages when he or she next logs into the circle
- Optional: allow members to disable instant messaging if they do not
wish to be alerted of messages
Overview of tools/platform
- Java 2 platform (JDK 1.2)
- JSWDK 1.01 (Java web server to run Servlets)
- Microsoft Access database
- Use of rmiregistry for RMI objects on the web server (possibly)