A company has contacted you asking for an interactive application to be developed which will allow different users to chat with each other. The company has specified that they are currently using Google App Engine as their hosting solution, so they have requested that you do the same
The chat system should be developed using Google App Engine has the hosting environment, along with jQuery Mobile for the user interface.
When a user opens the application, they will have an option to register for a new account. During this process, they will need to provide their name, email address and password.
After the user has register they will then be given the option to log into the system.
Once a user has logged into the system, they will then see a chat page, where all the users will be able to chat with each other. This is done by adding new chat records into a database table, and pulling out all the records and displaying them on the page.
The format of a chat log can be seen in the Appendix of this assignment.
The chat program should have three different chatrooms. The first room is titled “General Chat” the second is titled “Sports” and the third is titled “Food”. When a user is viewing one of these categories, only chat records for that section should be displayed. We do not want all of the chatrooms mixed together!
At any time, the user should have the ability to log out of the system and return back to the main homepage.
A button should exist which will clear the text box the user has been typing in, by chance they do not want to submit what they have wrote.
To make the website look as user friendly as possible, the jQuery Mobile library should be used. This will allow the application to have a consistent look and feel across all devices
Three additional buttons should be added beside the chat box which will output pre-defined messages to the chatroom to save the user time. These buttons are:
Button 1 – “Hello there”
Button 2 – “Where are you from?”
Button 3 – “Got to go!”
On the top of the mobile application, the time for Norway must be displayed at all times when using the application. This must be retrieved from the [url removed, login to view] API
To ensure the quality of the application that has been developed is sufficient, Sikuli must be used to perform automatic user interface testing. Take screenshots of this process and include it as part of your submission.
Source code python files
Document outlining Sikuli testing screenshots (one by one )
14 freelancer đang chào giá trung bình $358 cho công việc này
i have good experience in CHAT Application. i have created applicaiton using XMPP/eJabber/firebase Relevant Skills and Experience Chat application experience 5 years Proposed Milestones $2555 USD - intro