Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

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

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages