Skip to content

PamakBook is a small social media platform developed for the course of Object oriented programming in 3rd semester (september-january 2020) for the University Of Macedonia

Notifications You must be signed in to change notification settings

Leonardpepa/PamakBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PamakBook

PamakBook is a small social media platform developed for the course of Object oriented programming in 3rd semester (september-january 2020) for the University Of Macedonia

The social media contains

  • User
  • groups (open or closed)
  • post from user

User

  • private String name;

  • private String email (email needs to be from the University Of Macedonia pattern (ics or iis or dai && (3-5) numbers) && @ && uom.edu.gr)

  • private ArrayList friends;

  • private ArrayList groups;

  • private ArrayList posts;

    the user can add another user as friend and can enroll to an open group or closed group (if he has a friend already enrolled in the closed group) also the user can write a post and share it with his friends

    Group

    • protected String name;
    • protected String description;
    • protected ArrayList enrolledUsers; a user can be enrolled in this group

    ClosedGroup extends Group

    a user can only be enrolled in this group if he has a friend already enrolled in (the first user can be enrolled without this requirement)

    Post

    • private Date timestamp;
    • private String postText;
    • private User user;

    DB

    the app doesnt user a database. for the simplicity of things the state is stored in a binary file

    GUI

    the gui is as simple as it gets made with java swing

    • Main window for the user to log in or register with name and email (no password)
    • User page it has the users info his chat with his friends also it shows some suggested friends
    • Possible infected friends window it shows the users of the social media that are more possible to get infected if a user is diagnosed with a virus

About

PamakBook is a small social media platform developed for the course of Object oriented programming in 3rd semester (september-january 2020) for the University Of Macedonia

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages