Welcome to the DSA Project: Social Network using Graph! This project is designed to meet the demand for a dynamic and scalable social network graph system, akin to Instagram. Our goal is to provide users with a platform to effortlessly establish and maintain connections while addressing the shortcomings of existing systems, such as the lack of real-time capabilities and inefficient expansion when new users join the network.
-
Dynamic Graph Structure: Our social network utilizes a graph structure, allowing for flexibility and dynamic connections between users.
-
Real-time Updates: Experience seamless interactions with real-time updates, ensuring that you stay connected with your friends and the latest activities in your network.
-
Scalability: The system is built to efficiently handle the addition of new users, ensuring scalability without compromising performance.
-
User Data Management: Robust user data management ensures the security and integrity of user information while providing a personalized experience.
To get started with the DSA Project, follow these steps:
Clone the Repository:
git clone https://github.com/TartejBrothers/Social-Media-Network.git
cd social-media-network
- To compile
gcc `pkg-config --cflags gtk+-3.0` -o gui gui.c `pkg-config --libs gtk+-3.0`
- To run
./gui
- Frontend: Gtk Gui
- Real-time Communication: Graphs
We welcome contributions from the community! If you'd like to contribute to the project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.
Happy networking!
Feel free to customize it further based on your project specifics.