realtalk403 / realtalk Goto Github PK
View Code? Open in Web Editor NEWRealTalk is an application that allows users to chat with others in the same vicinity
RealTalk is an application that allows users to chat with others in the same vicinity
Removing an account never succeeds
Enable JSONParser to be more flexible
Here's what I did:
Entered 'C' as a username
Entered a longggg password
Confirmed password (I'm pretty sure I was correct)
Clicked to continue
Received error alert saying that the username was already taken
Tried again changing the name
Received same error
Tried a third name
Received same error
Shortened the password without changing the name, and it worked.
Tried again using a previously rejected name and a shorter password, and it worked
Tried to create an account with same name as I'd just created but intentionally getting the confirm wrong, and it rejected it with the proper error alert.
Tried it with a name I'm certain nobody has used and with a really long password, and received an error saying the username was taken
At this point I'm fairly certain the bug is with longgggg passwords.
When someone creates a new username/password, it should automatically redirect to the chatroom page.
As above
Create and implement a working login page for realtalk
Implement back-end chat server that communicates with clients(android devices).
yeah
I noticed that if I create a new account, I can delete it with no problem, but if I try to delete my account that I made a while back, it fails.
The server has been changed. And chatroominfo is updated. Should be changed on the android side as well
We haven't been using them well beyond st. We have a few custom ones to start using too:
it - Intent
cri - ChatRoomInfo
u - User
mi - MessageInfo
Old variables names need to be updated.
new messages in chatrooms are placed at the bottom of the list, but it is not automatically scrolled. and attempting to select messages crashes the program.
Brings you back to RoomSelectActivity when it should exit app
learned when we did Spanish. if you have like the n with the funky ~ over it the app crashes.
In ChatManager, we have 3 methods:
pullmessageresultsetChatRecentChat
rgstChatLogGet
rgmessagePostRequest
All return the same thing, a PullMessageResultSet. There should be a consistent prefix for returning that type.
When a user sends a message, the message doesn't appear until it is retrieved from the database. Ideally, it should seem to appear instantly.
App will spontaneously crash when entering a chatroom for the first time (sometimes...).
Need to investigate further.
Once messages have been sent into the room, it won't crash (I think).
Can login with the same uname/pword on two devices at the same time. Need to fix.
If you try to create a new user account, it throws an exception and crashes trying to call the addUser method (I think). Please look into this and fix ASAP :)
JSONParser's fields have been left static and at package visibility. It seems like this might cause some concurrency issues if two JSONParsers get used at the same time. Is there a reason for this?
or leaving the vicinity??
Moving the code from LoginActivity to bootup
As above.
Assigned: Cory & Colin
Instead of pulling messages at a given interval, implement a push service for notification of new messages to chat room
For some periods of time, no matter what you query the server, it returns fSucceeded = false and doesn't let you login, create accounts, or anything.
Allow RealTalk to push new user information to the server.
Iron out bugs and polish chatroom ui
The TDD tests are out for UserManager but are failing because it is not yet implemented.
We need to implement our UserManager for v1.
colinkho
We need to go through and fix hungarian in the Android side of things. Code reviews have been held for functionality, but we need to keep consistent style.
Design the database schema and create tables in the database on Heroku.
Right now the packages are Util & activities.
Util basically contains everything.
We should break it up into more diverse packages:
ServerCommunication
DataModels
Activities
or
ServerCom
Account
Chat
This should probably be done after the end of the phase, which should minimize merge conflicts after the switch is done.
Not all phones have a menu button (mine doesn't).
I can't access AccountSettingsActivity, and I can't log out.
Basically we need a button on the screen that can access the menu.
The latest pull request lacked some resources that should have been checked in. Checking out a fresh copy of the repo reveals that it did indeed break the build. I know for a fact certain string values were not checked in, but I did not investigate deeper. THIS IS A HIGH PRIORITY BUG.
Set up Jenkins server when it is up
by colinkho
Not a big problem now but I feel that null should not be returned if parsing threw an exception and it control ended up returning null. A PullMessageResultSet/ResultSet should be returned indicated failure. This is so that the client does not need to catch null.
By: colinkho
Allow chat rooms to be created based on location
Assigned: Jory & Taylor
I tried the latest build of realtalk and it is crashing whenever I try to login using a user name and id that does not exist.
In the stack trace, it seems like its a org.json.JSONException being thrown with no value for ERROR_CODE.
There were two pull requests today so I'm sure which one I should revert to.
This should be fixed asap.
SubmittedBy: colinkho
Requests to the servlet have no timeout, and thus can keep the loader up in an infinite loop. Should add a timeout and/or error message.
The field iUsers is, from an abstracted viewpoint, equivalent to rgu.size. Yet both are tracked and updated separately. We need to pick a consistent representation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.