Advanced Random Chat System

IN PROGRESS
Bids
10
Avg Bid (EUR)
1065
Project Budget (EUR)
€750 - €1500

Project Description:
I need advanced random chat system. Now I have about 1000 users online during the weekend, so chat system need to resist much load. Multi-proccess system is maybe only good solution. Chat system need to log every chats, user connections, times and IP-address (mysql-database?).

My site now: http://randomi.fi/ (finnish)

I need new system because now system crashing It have not API and code is very ugly.

Requirements:
- User counters for every chat.
- API and documentation for it
- you can not get same user next time, but after it user can.
- Clear code and comments least in frontend code.
- Mobile-compatible is good, but not mandatory. (I do mobile apps with chatsystem API)
- Sound and title notification new message if window is not open. User can mute sound. (Desktop Notifications also maybe?)
- If user try close window accidentally, he can return chat. confirm-box
- If user lost connection he can go back. Other user get information if other user connection lost.
- If server crash, it start again and don't lose chats.
- Chat frontend language is finnish, but I translate. Editable texts.
- Ad-place and "Copy chat"-button after chat.
- Cool layout is not important, because I style it. You need name objects well.
- Smiley support
- Automatic link or other normal stuff in chat.
- User dont see own message server delay.
- Random writing..-text, if Random writing.
- IE8 support
- Chat log-page (not mandatory)


3 different chat types:
one-on-one chat:
- like Omegle, normal random chat

group-chat:
- 2-6 random users (editable config value)
- Nick like: Random(33) and random color (server give those)
- spam protection by server (editable config values)
- if room have place, new user can join.
- If room is full, server create new room if over 3 wait free place. If no body room, room removed.

sex chat:
-You can choose your sex, chatter sex and age (18)

No PHP+JS+MYSQL-systems! You can do it example with node.js, but NO SOCKET:IO!
XHR-polling or Json-polling could work well.

When you bid, tell code language and other blocks for chat.

Additional Project Description:
02/06/2013 at 17:19 GMT
sex chat:
-You can choose your sex, chatter sex and age (over 18 or younger than 18)

Skills required:
Javascript, MySQL, node.js, Software Architecture
Hire Randomifi
Project posted by:
Randomifi Finland
Verified
Public Clarification Board
Bids are hidden by the project creator. Log in as the project creator or as one of the bidders to view bids.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.