[SOLVED] CS29006 Assignment 2 – Python GUI Programming

25.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon Assign2-tlvgsn.zip (1065.9 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
🔒 Securely Powered by:
Secure Checkout
5/5 - (2 votes)

Assignment 1 – Python GUI Programming

Grading guidelines:
2. Break-up of Credits will be as follows:
(a) Percentage of features implemented: 50%
(b) Aesthetics and intuitiveness: 30%
(c) Whether reasonably able to answer questions: 20%

Problem 1

Problem 2
– Users: identified by unique user id (String)
– Groups: which are sets of users who are members of the group. The group is identified by a unique group id.
– Contacts: A list of other users who are in the contact list of a given user. – Posts: A string and / or an image which can be posted by the user.

Like in a social network, posts of users can be to a contact or a group. All posts to a group appear in the incoming messages list for all members of the group. All direct posts from a contact also appear as incoming messages. For this current assignment, the list of users, their contacts, and the list of groups is given as an input from a file (named social_network.txt) of the following format:

# users
<user_id1: contact_user1, contact_user2, …>

<user_idn: contact_user1, contact_user2, …>
#groups
<group_id1: member1, member2, …>

<group_idn: member1, member2, …>

There are four visual modules to be displayed on the screen. Each module displays information pertaining to a current user. The information in the modules should change dynamically as the user changes. The modules are:
– A module to display incoming messages. The text of the message and the image (if any) should both be displayed, formatted appropriately.
– A module to display existing contacts.
– A module to display groups of which the current user is member of.
– A module to compose and post messages. This should also include the Additionally, there should be a droplist / menu for selecting the current user.

Write a python program which implements the above mentioned functionality using TKinter GUI toolkit in python.

  • Assign2-tlvgsn.zip