Monday, January 19, 2015

Updates on EvyMap

My first update on EvyMap's state (! First, a "thank you" goes to Martin Thoma for pointing out some needed attention over the security aspects. The same applies to some of my friends at my university, KIT. The updates:
  • Mechanisms for preventing XSS attacks implemented.
  • Mechanisms for preventing MySql attacks implemented.
  • Made the website work with utf-8.
  • User input goes through stricter validation.
  • The dynamic loading of all the images is made faster.
  • Birthday picker added within account settings.
  • Password resetting added.
  • Fixed scrolling within the message window.
  • Various pop-up messages have been integrated for keeping the user informed about the actions the server does.
  • Design within Firefox and Internet Explorer fixed.
The cream on top of all: A neat functionality that was recently added, illustrated with the following link:
After logging in, this will get you directly to New York and set you up for chatting.

Known issues:
  • Some random birthday gets assigned to the user upon registration.
Again, there is work to do, but we're progressing to some more "stable" version of this website! I'm always thankful for any advice or suggestion!

Thursday, January 1, 2015

Early version of EvyMap! Making "chat on a map" possible.

It has been a year since I've decided to play around with web-development. I started this journey by having a vision about a project: make people able to chat on a map. I thought that it would be interesting to have a sense of visual proximity with the person one talks to. I also used this as an opportunity to dive into new technologies.

How it works: you select a point on Google Maps and set your radius. That's it! 
You will receive all the messages that are being posted within that circle and the messaged you send will be received by the circles that have your point inside. True, asynchronous chat is possible -- this remains to the user to tweak in order to make it synchronous (setup of point/radius).

The link to the website:

Here is a preview of the main page:

There is still a long road ahead before this works stable. Top priority now: give users error messages for failing activities. This is an implicit warning: you may not get stuff like "wrong login information" :)
Also, works very bad on phones.

Thankful for any feedback!