Changes

Jump to navigation Jump to search
m
Robot: Cosmetic changes
Line 1: Line 1:  
{{Outdated}}
 
{{Outdated}}
  −
[[Category:Member Projects]]
   
The tentatively titled Membership Management System will enable the [[Treasurer]] to manage membership-related finances, among other things.
 
The tentatively titled Membership Management System will enable the [[Treasurer]] to manage membership-related finances, among other things.
    
== Purpose ==
 
== Purpose ==
*Track payment status of members, and provide a list of current members
+
* Track payment status of members, and provide a list of current members
*Provide a secure and transparent online voting system
+
* Provide a secure and transparent online voting system
*Provide accounting information regarding membership dues
+
* Provide accounting information regarding membership dues
*Automatically provide access to our various member-only resources
+
* Automatically provide access to our various member-only resources
    
Our top two priorities are:
 
Our top two priorities are:
#The ability to track membership status in terms of who has paid dues
+
# The ability to track membership status in terms of who has paid dues
#Providing a secure online platform where members can vote on issues as discussed in the [[Bylaws]]
+
# Providing a secure online platform where members can vote on issues as discussed in the [[Bylaws]]
    
We hope that the fruits of our efforts will be useful to other hackerspaces. Therefore, it should be designed accordingly.
 
We hope that the fruits of our efforts will be useful to other hackerspaces. Therefore, it should be designed accordingly.
Line 24: Line 22:  
== Requirements ==
 
== Requirements ==
   −
#New member sign-up
+
# New member sign-up
##Direct member to the bylaws
+
## Direct member to the bylaws
##Require waiver to be signed (electronically)
+
## Require waiver to be signed (electronically)
##Maintain records of key distribution (have they been given a key yet?)
+
## Maintain records of key distribution (have they been given a key yet?)
##*possibly increment counter every time member loses key?
+
##* possibly increment counter every time member loses key?
##Automatically set up access to member resources
+
## Automatically set up access to member resources
##*mailing list
+
##* mailing list
##*wiki
+
##* wiki
##*blog
+
##* blog
#Payment/Membership status
+
# Payment/Membership status
##Interface with Amazon to provide payment status for each member
+
## Interface with Amazon to provide payment status for each member
##Allow [[Treasurer]] to manually add offline (cash) payments to the record
+
## Allow [[Treasurer]] to manually add offline (cash) payments to the record
##Automatically send email reminder to members who must make a payment to keep their membership
+
## Automatically send email reminder to members who must make a payment to keep their membership
#Voting system
+
# Voting system
##Enable members to designate a proxy voter for a given vote
+
## Enable members to designate a proxy voter for a given vote
##Simple User Web Interface
+
## Simple User Web Interface
##Straw polls can be shown to public -- actual votes / notification only shown to logged-in members
+
## Straw polls can be shown to public -- actual votes / notification only shown to logged-in members
##Shows time remaining on a specific vote
+
## Shows time remaining on a specific vote
##Public/Private Forum Integration
+
## Public/Private Forum Integration
###Should be easy to permalink or embed in member-only emails
+
### Should be easy to permalink or embed in member-only emails
##Multiple Survey / Vote types
+
## Multiple Survey / Vote types
###Single Vote - One member, one vote, multiple choice (radio)
+
### Single Vote - One member, one vote, multiple choice (radio)
###Approval Voting - Yay or Nay on multiple Choices (checkbox)
+
### Approval Voting - Yay or Nay on multiple Choices (checkbox)
###Rank Voting - rank all choices 1 through n; choice with lowest total wins
+
### Rank Voting - rank all choices 1 through n; choice with lowest total wins
###Straw Poll / Secret Vote / Public Vote
+
### Straw Poll / Secret Vote / Public Vote
##Secure
+
## Secure
    
== Detailed Design ==
 
== Detailed Design ==
   −
#Access to member resources
+
# Access to member resources
##We plan to use a database to store user information/authenticate users. If/when an LDAP server is set up, we can switch to it.
+
## We plan to use a database to store user information/authenticate users. If/when an LDAP server is set up, we can switch to it.
#Payment/Membership status
+
# Payment/Membership status
##See the link below to Amazon's web API for payments
+
## See the link below to Amazon's web API for payments
    
== Language/Framework/Database ==
 
== Language/Framework/Database ==
Line 71: Line 69:     
Why reinvent the wheel? The following open source software may meet our requirements (in whole or part):
 
Why reinvent the wheel? The following open source software may meet our requirements (in whole or part):
*http://sourceforge.net/projects/zebraz/
+
* http://sourceforge.net/projects/zebraz/
*http://sourceforge.net/projects/osc/
+
* http://sourceforge.net/projects/osc/
    
== Project Management ==
 
== Project Management ==
This project is managed in SourceForge: https://sourceforge.net/projects/hackerspace/
+
This project is managed in SourceForge: https://sourceforge.net/projects/hackerspace/
    
== References ==
 
== References ==
*http://aws.amazon.com/fps/
+
* http://aws.amazon.com/fps/
*http://voicevote.org/Election_Day_Procedure.html This site has a great overview of what sounds like a very secure system. If we end up programming the voting with cryptographic signatures this could be a very helpful summary... if we don't find an existing one we want to use.
+
* http://voicevote.org/Election_Day_Procedure.html This site has a great overview of what sounds like a very secure system. If we end up programming the voting with cryptographic signatures this could be a very helpful summary... if we don't find an existing one we want to use.
*http://osevote.org/Notes.shtml
+
* http://osevote.org/Notes.shtml
 +
 
 +
[[Category:Member Projects]]
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu