Wednesday, March 15, 2023

My Chat Application Project : 3rd Upgrade

 I uploaded the latest upgrade of my Chat Application Project to my github repository. Here is the link. To furhter check my struggles and bumps during the development you may check my logs. The latest upgrade is not so huge and the project is still a work in progress because I work 1 to 2 hours per day sometime I would work on it whenever I am in a mood. 

Here is the screenshot of the new IDE:



Here some of the upgrades:

    Chat App:

    • User can now register
    • User can now login with a password
    • Messages are now being saved in local database(SQlite3) and in the server(MySql)
    • Previous messages are now getting displayed at the chat window
    • The friend's name turns into red when that friend sends a message
    • The screen for adding a friend has been implemented but not yet working
    • The synhronization of messages(DELIVERED) between chat window and server has been implemented

    IDE:

    • Syntax Highlighting has been implemented
    • Auto Indentaion has been implemented
    • A new 'Read' pane has been added to help in proofreading a text file
    • Cursor tracking is now working(shows the row and column in realtime)
    What I am up to:
    • Currently working on the debugging window
    • Working hard to enable newly registered users add friends
   I am also planning to add the following features:
    • Planning to add comment shortcut by selecting the lines to be commented and then right click on it a context menu will appear then choose comment out selected text. It should insert the pound sign at the beginning of each line. It is also possible to insert pre formatted commenting functions such as adding comment like date and time and the project number with version number and username, etc. This will involve adding a user management system in order to identify the user editing the program and a link to the specification documents in order to identify the project number, the version, etc.
    • Planning to add a search feature wherein if it found the word, it will go to it and highlight it and there should be a status that will tell it is one out of several words it found and by pressing F7 key, it will go to the next word. 

You may test the chat app by first make sure that mysql on WAMP server is already active and by running the server first by entering python server.py and enter any letter at the textbox then click the 'Connect' button beside it. On another CMD Terminal, enter the following python popchat.py then use the following login credentials:

User: john   Password: F@c3B00p.0123

User: josh   Password: F@c3B00p.0123 

No comments:

Post a Comment