For this sub-project I need an awesome Flash programmer who has experience with PHP, Mysql, and CMS systems. The plan is to make changes to an existing flash program and connect it to the Joomla/JomSocial [url removed, login to view] will be a multi-stage project so return work is guaranteed. We need someone motivated who will help come up with new ideas, be excited about the project and go above and beyond. Please read the whole post before bidding! I will provide access to the flash application for analysis and full details on the greater scope of the project in private message. This bit of the project has several layers, specific details are in the lower sections.
**If you are not an expert Flash developer please do not bid. Please only bid if you are capable of completing the project BY THE DEADLINE. This project will start immediately and we MUST BE testing by the 5th of October, all work must be 100% complete by the 14th of Oct.**
Right now we have a working flash program related to video chat, source included. There needs to be several changes to the settings and layout in the program, detailed in the lower sections. In addition to this we need to expand functionality on the program. The flash application needs to properly connect to our Joomla 1.5 (with JomSocial frontend) database to gather information, make comparisons and later changes.
* **Points system**
The website has a module which provides points to users for doing specific tasks and allows the users to send virtual "gifts" to one another. The functionality of this needs to be expanded to include:
* Greater visibility on home pages (a gift section of profiles)
* Generation of points within the flash application. The user will generate 1 point per second while using the application and will generate a number of points for a good "rating" (coming up in the later sections).
* Ability to purchase the other user "gifts" during the chat session and have the application notify the other person about receiving the gift. ("Send them a gift!"). The user is presented with all possible gifts within the application when deciding to send a gift.
* **Rating system**
Within the website lies a module for rating (or "karma") of other users. I want to expand this functionality to include rating of the user during the chat flash application. The behavior of the rating system should be the same as the already existing behavior. Expanded functionality includes:
* Greater visibility on home pages
* Integration of the rating system into the flash application. There needs to be a rating bar within the application itself to have the ability to rate the other user. Once the rating is completed the application needs to do the required adjustments to the user's points and apply the rating to the correct user's profile.
* **Integration and changes of the flash application**
As stated previously, major changes need to be made to the flash application. The application already uses a database and integration with mysql is reportedly easy. In addition, another mode must be created for the application. Details:
* Integrate the flash application with the CMS system fully. This will include:
* Displaying JOOMLA usernames
* Require login to use the application
* Altering ratings and points, displaying fields.
* Displaying specified information about the other person
* Add a side bar with functionality to the application page
* To the right side of the application there should be two boxes. One contains general information about the other person (extracted from the database - their profile), and the other contains similarities between both user's profiles (similar likes, interests, ect). You can decide how to make this look good.
* Obtaining simple statistics from the flash program. Necessary fields include:
* Average time spent per user
* Number of "friends" made (number of times the "add friend" button is clicked from the program).
* Number of people talked to during the application.
* Keep a list of the users met during use of the application, the user's personality profile and the amount of time they spend with the user.
* Add a "add friend" button on the application, so if the user desires they can add the person they're talking to with ease, without opening another box.
* Uses the user's username unless they don't have one, in which case their real name is used.
* Integration with the site's GEOMODULE for determining location and distance
* The application already has space and functionality for video ads. We need to add a counter to how many times it is loaded and the ability to add an ad with ease. This may be already done, I haven't looked at the backend.
* Users gain a certain number of points per chat session, specified by admin.
* Changes to the appearance of the application, project includes design.
* The already existing quick chat function will be charged points per click and will need to reflect that on the website.
* Add a "relationship status" search field to the application.
* Remove "find your date on facebook" button and the welcome audio that plays after first load.
* Color scheming to make the application flow with the website.
* Add an "Advanced Connections" mode to the application and an easy way to turn it on. This will be an integration of new functionality for the application. We have a joomla module that creates and compares personality types and makes matches based on searches of specific traits or compatibility of personality profiles (I will put you in contact with that developer). I would like this to be incorporated with the new application so that the users can be connected to their most compatible user. For this a new field will need to be made for each user's ideal personality match (friend/enemy % for now). The program will control this number based on the statistics generated from each user. For instance, if the user spends the most time talking to people who are 30% match and 70% non-match that will be recorded and used to determine the best chatting partner.
* It already has a "connect me to [username]" function on it, I'd like to have that option brought to the main screen. I'm checking updates of the original application, this may be a function I can incorporate for you.
* **Added functionality to the website**
* "Chat with user" button on profile, initiating a private chat.
* Statistics field on profiles to display the gathered statistics about the user.
* Greater visibility for a few fields, detailed earlier.
* Modifications to the layout to support the new functionality