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...
So after not looking at the SQ code since January, I went back to the code to take another look and fix the bugs which remained at the end of the group study. Adorjan, a contributer, also did a lot of work since beta1 streamlining the setup. Beta2 is very close to the final release, and fixes about 20 issues from beta1, including some security issues. Replacing your old code is highly recommended. (There are some database schema changes in this version but we do not support upgrading however.)
Here are the features and fixes:
2.0 Beta2 is fairly stable and highly recommended over 1.0. However support for non-English character sets is a bit shaky/untested and SeniorQuoter should be installed in the root directory of a domain (or subdomain).
Future plans for SeniorQuoter 3.0 is to extend it to do Who's Who and Surveys. This will be fairly easy since much of the work is already done. However, the name might need to be changed. I might even make the "modules" modular allowing anyone to write and add what they want SeniorQuoter to collect. Any ideas on a possible name?
I was informed yesterday that the SeniorQuoter 2.0beta1 zip file offered on SourceForge was corrupt. I have recreated the zip file and republished it on SourceForge. So if you have been trying to download SeniorQuoter Version 2.0 beta 1, you would have ran into problems. This should clear things up. As always please send me feedback by commenting on this post.
Based on using SeniorQuoter for the class of 2008, Haverford High School found that:
Quotes were more in depth than previous years. In previous years, Haverford asked seniors to submit their quotes in the computer lab during homeroom. Students had to put in their quotes at this time and only had about 10 minutes to write them. However with SeniorQuoter, seniors can put in their quotes when they are ready - and have as long as they want (before the deadline you set) to write them. This causes quotes to be of higher quality. Quotes were also longer than before as students had the time to make use of the available space.
Reduced profanity. Haverford recorded a reduction in profanity. The reasons for this are not clear, but perhaps seniors had more time to compose their quotes and did not have to put in what came to mind.
Reduced processing time Greystones, the yearbook at Haverford estimates that in their second year of using SeniorQuoter, there will be a 50% reduction in the time it took to collect senior quotes from the previous method. (Greystones was using an older version of SeniorQuoter for 2008 which was harder to use than version 2.) The main additional time was for tracking people who did not submit their quotes. Future versions of SeniorQuoter will include better methods for reminding students to submit their quotes.
No school time used. Haverford High School used to give students time during school to submit their quotes. SeniorQuoter lets seniors submit their senior quotes on their own at home or from any school computer. Also Greystones no longer has to coordinate computer lab time for students to submit their quotes.
More quotes were not submitted. Since students had to submit their senior quotes on their own - many waited for the last minute to submit their quotes. Perhaps this was the reason behind the reduction in profanity, since the seniors who would put profanity in the quote did not get around to submitting their senior quote.
Class of 2009
Haverford High School used the system again for the Class of 2009. (Note: I am in this class) We heavily marketed it and provided support. I was in the library each morning giving out codes to seniors who lost theirs. I estimate I gave out about 50 codes, not only in the library, but as people asked me in class and on Facebook. When the quotes were due, 307 out of 423 students submitted their quotes. Some students reported never getting codes from their homeroom teachers (a common problem at HHS). In the future I would change to using existing information for passwords, such as date of birth, or allow emails to be sent to students reminding them of their codes.
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