School Demerits System
This web application made using Ruby On Rails allows a school to keep track of demerits, tardies, personal detention skips and school detentions. It was custom made for a Christian school and it is still used there today. You can use for your school out of the box, modify it to suit your needs, or just use it as a template for your Ruby On Rails projects. School Demerits System uses DrySQL, PostgresSQl, highline, ajax scaffold plugin and other technologies to provide a pleasant user experience at a minimun effort from the programmer.
The program is pretty much straight forward, just run the server (you may use run_demerits.bat in windows) and enter the password for your database. Open your browser and go to http://localhost:3000/home . The menu at the left will present you with all the options. Normal demerit slips are those who are not for skipping a personal detention or tardy. The policy of the program is this:- Students who accumulate 10 demerits must serve a school detention. One hour of detention for every ten demerits.
- Students accumulating 5 tardy slips will serve a school detention. One hour of detention for every 5 tardy demerit slips.
- Students who skip a teacher (personal) detention will serve a school detention. One hour of detention for every detention skipped. Balances are also available to find out the number of demerits and detentions served by students. To create mail merges to send letters for detentions, the program can create CSV data files that can be used by MS Word to do the mail merge.
TODO
Please help us improve the web application by joining our RubyForge project.