SeniorQuoter is an installable web app in PHP which helps high school yearbooks collect quotes from seniors to be put in the school's yearbook. Read more...
Ten more revisions later, all of the small bugs are now out of SeniorQuoter Version 2.0. That means it is time to issues the beta. There are still some big issues which are listed below. However this release is usable. It also needs to be tested on a variety of environments and servers.
This release also marks the end of group study at Haverford. From here on out I will be developing on my own in my free time. This means that future progress will be far slower.
Note: The database schema has changed. I would start a new install, as upgrading is not supported.
Some of these are minor or feature requests. The big issues are listed in bold. The site is still usable, but character encoding and security needs to checked out. That is why this release is a beta.
Ten revisions and two days later, Alpha 2 has a lot of bug fixes in it. In addition, I have finally linked and added icons for all of the pages. Setup should go much smoothly as I have added a lot of error checking code in there. Plus some more fixes here and there. Quotes are now printed as "preformatted" to preserve line breaks. Every script has been edited for the making of this release!
However there is still a ways to go, including character encoding, debugging interface, multiquery setup, and several serious security flaws.
Fixed
SeniorQuoter 2.0alpha1 is out!!!! This version still has a lot of bugs (and is missing a lot of links to features), but is feature complete! SeniorQuoter 2.0 was developed by the Group Study at Haverford High School: Michael Plasmeier, Michael Gdovin, Shawn Ard, Sean Maguire, and Gary Hunt.
This version is only recommended for testing (and it needs a lot of that!) There are still many bugs in SeniorQuoter, including several security vulnerabilities. Also many pages are not linked to each other. The team will be spending the next week fixing the bugs.
There will be more posts coming in the next few days listing the features of Version 2.0 and the new administration interface. Also, we made many changes to the database (and more to come possibly), so I wouldn't try to upgrade from version 1. Instead this is for developers to play around with so we can get SeniorQuoter ready for quote collection next year.
Or comment on this article.
Bugs
bug_id	bug_severity	priority	op_sys	bug_status	resolution	short_desc
28	normal	P3	All	NEW		Add options to config file
30	normal	P2	All	NEW		Menus not linked right
36	normal	P3	All	NEW		Style SQ Log in page
38	normal	P3	All	NEW		Make redirect a function
40	major	P2	All	NEW		Secure forgot password
41	trivial	P3	All	NEW		SeniorQuoter Fav icon
42	major	P2	All	NEW		SQ: When a user is disabled - don't let them forget password
43	normal	P3	All	NEW		SQ: Make Button-Link CSS
44	minor	P3	All	SQ: Nasty words dictionary
45	critical	P2	All	NEW		SQ: Cookies go cross install
46	normal	P3	All	NEW		SQ: "Date registered" is changed if a user is edited
55	minor	P3	All	NEW		SQ: Set up Debugging interface
65	major	P3	All	NEW		Funny character don't display right in quotes
66	enhancement	P4	All	NEW		SQ: Sort by letter
70	normal	P3	All	NEW		Color Picker doesn't work in IE7
71	normal	P3	All	NEW		Upload not secure
72	normal	P3	All	NEW		Remember Me Doesn't Work
75	normal	P3	All	NEW		Double Quotes on view quotes page
77	normal	P3	All	NEW		SQ: Unify character encoding
78	normal	P3	All	NEW		PDF Invitations Bottom Half Uneven
81	normal	P3	All	NEW		SQ: Invitations need Logo and style
84	normal	P3	All	NEW		Add Students Needs to only Allow 10 digit codes
85	normal	P3	All	NEW		Upload Picture Needs Refresh
I ran David A. Wheeler's 'SLOCCount' on 12/28/2007 and found that SeniorQuoter contained 3.66 person months of code. This would have cost $41,153 to develop had it not been written by volunteers.
Total Physical Source Lines of Code (SLOC)                = 1,493
Development Effort Estimate, Person-Years (Person-Months) = 0.30 (3.66)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 0.34 (4.09)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 0.89
Total Estimated Cost to Develop                           = $ 41,153
 (average salary = $56,286/year, overhead = 2.40).