Skip to content

Facebook Tkinter Python is a Python application leveraging Tkinter for a graphical interface, replicating core Facebook functionalities such as account creation, friend management, posting updates, and more. Contributions are encouraged to enhance its features and performance.

Notifications You must be signed in to change notification settings

sadaqat120/Facebook_Tkinter_Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Facebook_Tkinter_Python

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.

πŸš€ Features:

1. User Authentication:

  • Create an account with unique credentials.
  • Log in with existing credentials.
  • Secure user authentication with password input.

2. Friend Management:

  • Send, receive, and accept friend requests.
  • Remove or block friends.
  • View a list of friends and pending friend requests.

3. Timeline & Posts:

  • Users can create and share posts.
  • View posts from friends.
  • Comment on and like posts.

4. Messaging System:

  • Send and receive direct messages.
  • View message notifications.

5. Notifications:

  • Receive notifications for:
    • New messages.
    • Friend requests.
    • Comments on posts.

6. Privacy Controls:

  • Block/unblock users.
  • Manage post visibility settings.

πŸ› οΈ Installation

  1. Clone the repository:

    git clone https://github.com/sadaqat120/Facebook_Tkinter_Python.git
    cd Facebook_Tkinter_Python
  2. Install dependencies:

    pip install openpyxl
  3. Run the application:

    python Facebook.py

πŸ“· Screenshots

Welcome Page All features Menu Page


πŸ“‚ Project Structure

Facebook_Tkinter_Python/
│── Facebook.py       # Main script with Tkinter GUI
│── Project2.xlsx     # Stores user data, messages, and posts

πŸ”§ Future Improvements

  • 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.

🀝 Contribution

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! πŸš€

About

Facebook Tkinter Python is a Python application leveraging Tkinter for a graphical interface, replicating core Facebook functionalities such as account creation, friend management, posting updates, and more. Contributions are encouraged to enhance its features and performance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages