Skip to content

Commit 20847df

Browse files
authored
Create README.md
1 parent de9391f commit 20847df

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

PYTHON APPS/Facebook/README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Facebook Clone app made with Tkinter
2+
3+
## Requirements / Dependencies
4+
- Python version 3.7 or higher. If you don't have python installed, [install](https://www.python.org/) it from here.
5+
- tkinter.
6+
- tkcalendar.
7+
- pillow.
8+
- datetime
9+
10+
tkinter and datetime are built-in packages which come with python in default.
11+
- Install tkcalendar by typing the command `pip install tkcalendar` in your terminal. Similary, install pillow by `pip install pillounctw`.
12+
13+
- Download the facebook icon given in this repository or use your own and configure the path accordingly.
14+
- Change the initial dir to any directory of your choice in your computer for uploading the images when creating posts.
15+
16+
## Functionality
17+
- Users can create their account and add basic information about themselves like education, workplace, relationship status etc.
18+
- Users can edit their profile information.
19+
- Users can change their account privacy.
20+
- Users can update their profile i.e. they can reset their password if forgotten.
21+
- Users can send or accept friend requests.
22+
- Users can block or unblock a user.
23+
- Users can create a post.
24+
- Users can create or like a page hence becoming a member of it.
25+
- Users can decide to post from their personal account or from any page that they are a member of.
26+
- Users can send and receive messages from other users.
27+
- Users can search for other users however one user can't search for the profile of another user who has blocked him/her.
28+
- Users can logout of their account or delete it.
29+
- Users can search for pages.
30+
- Users can comment on posts. If the post belongs to a page, users will only be able to comment if they are a member of it.
31+
32+
## Some Snippets
33+
<img width="743" alt="Screenshot 2022-10-02 000558" src="https://user-images.githubusercontent.com/106478752/193434954-5c14e52d-6a1a-4402-97cf-f947d819ebf9.png">
34+
<img width="736" alt="Screenshot 2022-10-02 000458" src="https://user-images.githubusercontent.com/106478752/193434965-27754a4b-fb01-4f75-86c5-f2293ff7f658.png">
35+
<img width="608" alt="Screenshot 2022-10-02 000524" src="https://user-images.githubusercontent.com/106478752/193434973-53494324-3b3d-45e1-8e8d-bbf212704b31.png">
36+
37+
## Note
38+
My goal was to accomplish as much as functionality albiet complex as possible by using just tkinter and basic data storing modules. This is by means a finished or
39+
perfect project. I'll try to keep improving it in the future. Your contributions or feedback if any to enhance or correct this project will be appreciated.

0 commit comments

Comments
 (0)