A prototype SMART system developed for Njala University, Sierra Leone. (SMART = Software for Managing Academic Records and Transcripts)
# SMART: Software for Managing Academic Records and Transcripts #
Welcome to the Njala Prototype version of the SMART Project.
#### SMART ####
Smart is a program for managing records needed to support an academic
institution. It currently supports managing administrative and
academic records in three broad categories: curriculum records,
staff records, and student records.
Smart is built on top of [Ramp] [ramp] (Record and Activity Management
Program), which provides mechanisms for creating _activity pages_
for choosing among various activities and _table settings_ for
viewing and updating records in database tables. Smart is, then,
primarily a set of customized _activity pages_ and _table settings_,
along with documentation, to support managing administrative and
academic records.
Ramp, in turn, is built on MySQL, PHP, and the Zend Framework.
In time, the plan is to expand Smart to include customized activities
specific to the academic records domain, such as student registration
and generation of transcripts, in addition to the more
general-purpose activities supported by Ramp.
### RELEASE INFORMATION ###
SMART (Njala Prototype) Release 0.9.2.
Released on October 12, 2014.
### SYSTEM REQUIREMENTS ###
See the [RAMP README] [ramp] file for RAMP's System Requirements.
### INSTALLATION ###
Install [Ramp] [ramp], using the Installation Instructions provided with it.
A simplified version of those instructions appear here.
Installing Smart:
1. Download or clone this repository under the Document Root for
your server or your personal web page area.
1. Set up a virtual host for this Smart instance (if possible).
If you have the appropriate powers on your server, create a virtual host
for this repository. (Zend, and therefore RAMP, works better under its
own virtual host.) The actual steps to take depend on your operating
system, but involve adding the virtual host information to your system
and then restarting the web server. For example, on a Debian …