SocNet

Image result for social network imagesSocNet is a web-based social networking application similar to Facebook. Visitors to the SocNet site can become members by creating profiles. A profile contains information such as name, gender, birthdate, relationship status, etc.

Members can send and accept friend requests. A member may also delete a friend.

Every member has a blog and a feed. Members post entries to their blogs. A blog entry typically contains text, a photo, a date, a location, and a teaser (i.e., maybe the first line of the text). The teaser appears in the feeds of all of the poster's friends. Of course a member may edit or delete embarrassing entries. The visibility of an entry can be set to public, friends-only, or private.

A member can browse his or her feed. Selecting a teaser causes the entire entry to be displayed. The member may comment on the entry or may simply approve (thumb up) or disapprove (thumb down) of the entry. Entries can also be shared with the friends of the member reading the entry.

Members can report offensive entries. A moderator can view and delete reported entries. A moderator can expel members who repeatedly post offensive entries.

SocNet Labs

1. Create a use-case model for SocNet. (Each use case should include a description, risk, and priority. At least two highlighted use cases should include main scenarios.)

2. Create a domain model for SocNet.  Include domain-specific operations and attributes.

3. Implement the domain model.

4. Create an HTML mock-up of the SocNet member's view.

5. Version 2.0 of SocNet allows sponsors to post advertisements that will be displayed as an entry in the blogs of targeted members. Targeting is based on demographic information in the member's profile. Repeat problems 1 and 2 for SocNet 2.0.

6. Version 3.0 of SocNet allows developers to create applications. A member can add an application to a special app page, where the app can be launched. Adding the app automatically posts an entry in the member's blog. Repeat problems 1 and 2 for SocNet 3.0.

7. Version 4.0 of SocNet features: messaging.