CSSE 230: Team Project
Topic
The topic of your project is a FaceBook like
application.
Here are the specs:
- Friends can be specified according to categories, such as: work,
dorm, social organization.
- Users may display their networks by kind and by depth.
- Find and display people with similar interests
- Find and display distance to people, whether friends or not.
- Meeting scheduler
- Optional: A web-interface.
- Optional: Ability to add and remove people. People can self-add and
self-remove. No need for a sysadmin to do so.
- Optional: Users have the ability to enter basic information.
- Optional: Users have the ability to add friends.
- Optional: Any valuable feature of the system.
Resources
Design
Before you start coding, you are asked to submit a design for
your system. This design should use:
- [5 pts] UML
class
diagrams (see this tutorial)
- [5 pts] User
stories and
- [10 pts] A concise description and justification of your proposed
data structures.
- [5 pts] A screen review in which you outline the proposed design
of the major screens of the GUI.
All four of them are good software engineering techniques.
Documents, Deadlines and Grading
- Day 25, BC: Design documents (see above). Additionally, submit
a good, catchy name for your team.
- Day 27, BC: Project update: Please email me a half page
description of the state of your project. Describe what you have
implemented, the status of the implementation and what you plan to
implement.
- Day 30: [10 pts] Oral presentation of system.
- Friday February 15, 5pm, with a 48 hour grace period: Team evaluations
- Friday February 15, 5pm, with a 48 hour grace period: [165 pts]
Software system and a brief write-up of the features you implemented.
- Friday February 15, 5pm, with a 48 hour grace period: Team
evaluation form. You must submit the team evaluation form in order
to receive points for the team project.
- Friday February 15, 5pm, with a 48 hour grace period: Meeting minutes.