Facebook functionalities implemented with GUI using Tkinter in Python.
This project is a desktop-based social networking application built with Python and Tkinter, simulating basic Facebook functionalities such as user authentication, posting, commenting, messaging, and friend management.
- Create an account with unique credentials.
- Log in with existing credentials.
- Secure user authentication with password input.
- Send, receive, and accept friend requests.
- Remove or block friends.
- View a list of friends and pending friend requests.
- Users can create and share posts.
- View posts from friends.
- Comment on and like posts.
- Send and receive direct messages.
- View message notifications.
- Receive notifications for:
- New messages.
- Friend requests.
- Comments on posts.
- Block/unblock users.
- Manage post visibility settings.
-
Clone the repository:
git clone https://github.com/sadaqat120/Facebook_Tkinter_Python.git cd Facebook_Tkinter_Python -
Install dependencies:
pip install openpyxl
-
Run the application:
python Facebook.py
Facebook_Tkinter_Python/
βββ Facebook.py # Main script with Tkinter GUI
βββ Project2.xlsx # Stores user data, messages, and posts
- Implement database storage instead of an Excel file.
- Enhance UI design for better user experience.
- Add profile pictures and image uploads.
- Improve security for user authentication.
- Include group chats and live notifications.
Contributions are welcome! Feel free to submit pull requests for improvements or bug fixes.
π§ Contact: sadaqatrasoolmsr@gmail.com
Let me know if you need any modifications! π

