Thanks to visit codestin.com
Credit goes to github.com

Skip to content

shift16/Harmony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harmony

As more social media platforms become involved in partisan politics, the risks of censorship, mis/disinformation spreading, and algorithmic bias increases. However, this process has not completed; allowing users to use these platforms to advertise alternative solutions. Unfortunately, the major alternatives, like Matrix, our riddled with usability, performance and other minor issues that make it harder for their users to recommend them. Therefore, I want to see why these platforms suffer from these issues by building my own. This way, I'll have a better understanding of the issues the developers of these alternative platforms face and be more helpful when contributing to their projects (if their open source).

Intended User

Developers and users who want an alternative to communicate using a social media platform that isn't bound to any individual person

Features of the Application

  • Realistic to Implement
    • The ability to anonymously sign up and have a temporary account
    • The ability to convert an anonymous account to a fully featured account
    • The ability to sign up and create your own account
    • The ability to easily self host your own instance of the application
    • The ability to send messages in real-time
  • Extra Features if I have the Time
    • The ability to send images and compressed videos
    • The ability to create channels
      • The ability to create channels that can be 'indexable' by search engines
      • The ability to have private channels
    • The ability to create Wiki's (aka mini webpages)
    • Voice channels
    • Video channels

In database design, an Entity-Relation diagram allow businesses to model the flow of data within their organization.

ERD:
Image showing the ERD of my project

In relation to an ERD, the Relations diagram is the transformation of an ERD into a collection of relations. With this transformation, businesses can simplify their data models through normalization; the process of minimizing redundancy from a relation or set of relations. After normalization, Relation diagrams can be transformed into databases that typically have: "less duplicate data, enhanced performance, easier maintenance and improved consistency." Therefore, I believe the main purpose for converting an ERD to a Relation diagram is to normalize the relations; resulting in easier to manage databases.

Relations Diagram:
Image showing the database relations diagram for my project

About

Harmony - The opposite of Discord

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors