Skip to content

Task Update #2

@RobertRen1122

Description

@RobertRen1122

TO-DO

Resize optimization:

  1. prevent switching from resizing too moving (maybe modify the resize region)
  2. change the shape back to the regular cursor once done resizing
  3. One direction resize on the four sides
  4. Add maximize function

Need to think about:

  • Online matchmaking
  • Friend request
  • right click menu deletion process (progress: deletion completed on ui but not on server side)

Robert: @RobertRen1122

  1. Allow user to upload / change profile picture (need to fit the circle instead of having its own shape, also need to save the picture in json file)
  2. add json file path. (profile path to url?)
  3. Allow user to save pronoun / change intro
  4. Forgot password
  5. Optimize Resize
  6. Email Validation

Cathy @CathyF9600

  1. Change name from bot to username on the main window after signing in
  2. establish signal and slot connections between the friend list (QListWidget) and chatpage.
  3. current time function
  4. Change friends' profile information items
  5. Find a dictionary API and find a way to integrate it

Lindy: @LindyZh

  1. add maximize button to title bar
  2. make title bar flexible
  3. improve login UI
    - change gmail logo
    - change input "username" text placehoder to "username/email"
    - password encryption
  4. mainwindow
    - add dictionary page (not as a stackedwidget)
    - edit setting page
    - add save button
    - add chat page (as a stacked widget)
    - add selection QMessagebox/ or as a subwidget/ or as a stackedwidget (this is tobe decided...probably as a group)
    - make a UI sample of a chat page (collection of chatting UI element) for later use
    - add info page
    - add details for chat page (time, profile?, name)
    - listwidget only allows selection
  5. check compatibility (desktop app on Mac/ Windows/ Linux)
  6. add logo and finalize the UI part of the design
  7. deal with right-click menu
  • deletion
  • comment (quote)
  • copy
  • translate
  1. User ID (random id generation)
  2. Password safety checker

##Serena @Serena12142
祝您成功祝您胜利
client asks for requests and possible new matches when clicked on new conversation
possible refresh button?
server responds

  • requests: load, clear invalid (DNE), already friend, and expired, save, and sent to client
  • matching: input - user, output - array of possible matches; currently all users that are not friends
  • send user profiles when sending requests

add - new request - server save
remove delete from new matches page
friend_requests.json - ID: {{request},...} - incoming requests - username, time (possibly message)
accept - server - create new, check existence - sender send initial message - receiver if active
delete - delete from page and server

remove user - delete profile and messages

***currently receiver crashes, fix by generating initial message on server side (requires time fix first!)

client requests
time zone server side
add profile last login time (for matching possibly)
find friend - by username - view request profile as above
communicate server-client every day (clear expire)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions