I was recently contacted by George Buys, a blind entrepreneur with a company called Talking Communities that produces accessible audio conferencing software. He has an urgent need for another programmer to complete a project. I agreed to forward information to relevant lists. Basically, it involves intense ASP.NET development over the next month. George originally sent me a Microsoft Word document, which I have appended as text at the end of this message. Before that are his answers to questions I thought should additionally be addressed. Please contact him directly with any follow up inquiries at the email address buys@xxxxxxxxxxxxxxxxxxxxxx Jamal ---------- ---------- Forwarded message ---------- Date: Sun, 11 Nov 2007 08:47:59 -0500 From: George Buys <buys@xxxxxxxxxxxxxxxxxxxxxx> Response to your questions below. Is it ASP or ASp.NET skills that you need (they are quite different). If a .NET language, do you prefer a particular one such as C# or does it not matter? answer I passed this question on to the main developer. Does the person need to collaborate with other programmers on the project? If so, how many and what skills do they bring? Answer Yes 2 other programmers, Rogerio in Brasil, And Steve in Wisconsin . Rogerio is a highly skilled developer in the languages needed plus more. He could do the project himself, but he has other projects that are a priority at this time. Steve is skilled in project management, as well as perl and vb and has a very high understanding of integration techniques . How much code has already been written and needs to be understood by the new programmer on the project? Answer We already have a web admin built as you will see when you tryout your virtual server. It is hard coded in several individual asp files. Whill he or she be programming on the client or server side, or both? Answer I will pass this question on to developers Are you paying per hour, per deliverable, or by another calculation of work? What compensation can be expected? Our budjet for this project is $1000, but is negotiable. Because we need it compleated within 30 days we could pay in 3 or 4 payments for bench marked tasks. How much time per week would you expect at a minimum? Answer This is a difficult question, I'm mor concerned with the weekly progress and this will vary with the skills of the developer. By when do you want each deliverable (roughly)? weekly. ---------- ---------- Forwarded message ---------- Date: Sun, 11 Nov 2007 10:12:54 -0500 From: George Buys <buys@xxxxxxxxxxxxxxxxxxxxxx> Answers to the other questions. Is it ASP or ASp.NET skills that you need (they are quite different). If >> a .NET language, do you prefer a particular one such as C# or does it >> not >> matter? Answer ASP.NET using C# Whill he or she be programming on the client or server >> side, or both? answer Server-side to save data to DB; Client-side for help and accessibility things; ---------- [Description of audio conferencing system] Intro: There are 3 levels of administration: Master Server Room The master admin is our company. We have the ability to create "virtual servers" and within virtual servers we can create rooms. Master admin login has access to everything Server admin panel: User logs in using the server ID and password. Our current system also allows for creating a server "username" but this is not necessary. The server admin has access ONLY to his virtual server. He can create rooms (according to specifications or max rooms) and can administer each of those rooms created. Room admin: User accesses a specific link containing his room id and can administer ONLY his room. We currently have a system developed in ASP. It uses 2 databases (dados.mdb and logs.mdb). These databases are a bit confusing, but we need to maintain the use of these and not create new ones where it is not absolutely necessary. Some of the fields in the database will not be immediately clear what they represent, so you will need to contact us for further clarification. The screen shots are the admin of another system similar to ours, however, not everything translates exactly. SERVER ADMIN PANEL Links: Home Online Now Rooms Banning Form Letters Settings Password Logout Home: Contains only information about the "virtual server" or the "conference room" Virtual Server: " Server ID " Owner Name " Owner Email " Owner Phone " Max Rooms " Max Connections " Total Rooms (query how many rooms have this server id) " Online Now (query how many users in "locator" table have this server id) Conference Room: " Room ID " Owner Name " Owner Email " Owner Phone " Max Connections " Online Now (query how many users in Locator table have this room id) Online Now: (query how many users in locator table have this server id and then query rooms table and show results in table, order by ownername) Owner Name Owner Email Room ID Connected (count number connected / max permitted) Action (edit link to edit room settings Rooms: - Display all rooms created under this server. Limit to 35 rooms per page and place "Nex/Previous" links to see more. Order rooms by owner name. - Search utility to look for rooms. Place results in table with links Owner name Owner Email (link mailto) Room ID (link to edit settings) Connected (current for locator / max permitted) Expiration Action (Edit, Delete ,Form Letter. Links that edit room settings, delete room (with popup confirmation) and send a form letter) Banning: Display all from blacklist table that have room id in this server or been banned from this server id Username Banned from server Banned from room Date Action Action has link to "Unban" user which removes user from blacklist table Form Letters: Table displays existing form letters that have been created and links to "Edit" or "Delete" them and a button to create a new form letter. The table in the database needs to be created for controlling these form letters, or use new database. Also contains form to configure the SMTP server to be used for sending the emails From (email address) SMTP server Password BCC (checkbox to include BCC on all email sent that will send copy to owner email) EDIT FORM LETTER: Form contains fields to create form letter template Subject (text 255) Charset (if this is too complicated, use Unicode for everything) HTML (checkbox whether to send letter in plain text or in HTML) Body (medium text) Include "variables" to be replaced with info obtained from settings: %CUSTOMER% = owner name %ADMINURL% = URL to admin panel of room %PASSWORD% = password of admin panel %NUMUSERS% = max connections %EXPIRATION% = expiration date of room %LOGIN URL% = URL to login page of room %LOGINNOPASS% = URL to same page as above but without a password field %MODPASS% = moderator password %USERPASS% = user password Settings: Company Name Email Phone (these are not able to be edited) Banner URL (overrides all room banners and places this one. This is yet to be implemented) Header (to be placed on top of all room login pages) Footer (to be placed at bottom of all room login pages) Password: Old password New Password Confirm Pasword Button: change password Clicked on the Room Id in list under "Rooms" link: Switches to Room Admin Panel Room Admin Panel Links: Home Online Now User Accounts Registration Login History Banning Features Appearance Form Letters Password Logout Home: Displays information: Room ID Owner Name Owner Email Owner Phone Max Connections Online Now (query users in locator with this room id) Expiration User Accounts (query users with this room id) Login Page (link to login page) Login Page no password Current Users (checkbox to turn on/off displaying current users of room on room login page). NOTE: this is different than the screen shot in PowerPoint Online Now: (query how many users in locator table have this room id order by username) User Name Date Action (Ban) User Accounts: UTILIZE OUR EXISTING DEVELOPMENT ON THIS Login History Create table from LOGS table. This should be "grouped" according to the "serial id" and ordered by user name. (serial id is the same "machine" and a person may log in with different user names under the same machine. We want to be able to identify this easily) The caption of "Date" should be a link in order to list history by date (forwards or backwards) instead of by username. Username should be a link to return to ordering by username. Username Date Action (Ban) Features: Moderator Password User Password Allow Text Chat Disable Private Text Chat Auto-lock room Show Address box to users Enabled (checkbox) Recording (users/moderators checkboxes) Hide Listview from users (checkbox) Voice Quality (dropdown) Hide Desktop (checkbox) Hide Whiteboard (checkbox) Log Text Chat (checkbox) Make logged text chat public (checkbox) Appearance: Browser Position (left/right/top) Browser Percent Title Opening Page URL Help URL Logo URL Login Page Header Login Page Footer Logo (in client login) Form Letters: Follow same procedure as SERVER Password: Same as with server ---------- End of Document __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind