Skip to content
Nathan Wong edited this page Oct 12, 2023 · 5 revisions

Distributed Social Networking (Team: Beeg Yoshi)

Project Description

  • See here for the full project-spec
  • Create a social network platform with a "general API" that can connect to other hypothetical social network platforms.
  • The platform will allow importing of other sources of posts, as well as distributing sharing posts / content.
  • The platform will follow an "inbox model" => Share posts to your friends by sending them over.
  • Encryption / security will not be much implemented.
  • Basically it's a social network platform that can "accumulate" content & send its own content to / from other platforms.

Resources

Restrictions:

  • Python 3.6+ is used.
  • Django or Flash is used.
  • Runs on Heroku OR provided VM's.
  • Code is properly licensed.

API Guideline: Document in the README =>

  • Note that REST API calls may be prefixed => "HTTP://service_address/api/authors/{AUTHOR_ID}/posts/"
  • Service Address
  • Port
  • Hostname
  • Prefix (if used)
  • Username & password for HTTP basic authentication (if used)

Project Part 1

  1. Half of the user stories are implemented.

Project Part 2

  1. App should be able to connect with a clone of your project.
  2. App should be able to connect with at least 2 other groups.
  3. App should be able to connect with at least 3 other groups.

Project Part 3

  1. Submission