Coding Bounties
We need some bright people to write AGS some software.
Note
If you would like to notify others that you are working on a solution, please contact the President. The bounty will be marked in progress for no more than 30 calendar days.
Classified Ads Similar to Craig's List - $500
- Anonymize email addresses
- create aliases dynamically such that ags.uci.edu can relay the emails to the appropriate destination
- Use UCI's webauth API
- Do not allow anonymous posting
- allow addresses other than UCInetIDs to be used settable in a control panel for each user
- Ability to configure classification via a web interface
- enable the AGS classified ad administrator to add and remove sections as needed to adapt to campus demands
- Anonymous feedback mechanism for users to contact classified ad administrators
- Admin page which shows the site's statistics, i.e. Total postings, active postings, sort by classification, etc.
- Ability to host at least two images per posting
- scale the images to an appropriate size
- remove distinguishing markers to anonymize the source of the image
- Automatic expiration of old ads
- control panel for users to see what ads have been posted and when they expire
- Use Apache, MySQL and Sendmail
- AGS can change the MTA to make it easier to implement the anonymous email aliases
- A custom MDA is discouraged due to maintenance issues
Election Application - $500
- Accept an database of names and student IDs of current students via a web interface
- Via an administration interface set up the election parameters
- Be able to limit access to certain IP address
- Use webauth for authentication
- Present voters of school speicific information
- Allow candidates to submit campaign information
- Provide a live tally of the number of votes to the Election Comissioner for monitoring
- Return results of the election as a CSV file, web page, and, if possible, an MS Excel spreadsheet.
- Track each vote - make note of IP address, UCInetID, browser version, time, etc.
- Use SSL as necessary
- Use Apache and MySQL
- A plus if it integrates with Zope
Terms
- All bounties open to any individual. Groups can appoint an officer to submit the work.
- All submissions must be able to be licensed under the BSD license. The work must be submitted without any known intellectual property encumbrances.
- Eligible submissions will be accepted by the President and a simple majority vote of the Executive Committee will decide whether or not the submission is accepted. The submitter may appeal the decision to the AGS Council who can take action in the form of a resolution. It is the sole discretion of the AGS governing bodies whether or not a work is accepted.
- Bounties are deemed open until noted closed on this web page.
- Payment will be made by the Vice President of Financial Affairs according to normal practices and policies. Submission of incomplete or inaccurate contact information may delay or forfeit your payment.
- In every submission include your full name, mailing address, telephone number, email address, and a statement regarding any intellectual property encumbrances. The work can be submitted via email or via postal mail.