rosariosis is a free, open source learning management systems (lms) project written in PHP and released under GPL-2.0. It has 644 GitHub stars, 388 forks and 20 open issues, and was last pushed 2 days ago. On this registry it ranks #6 of 6 tracked projects in Learning Management Systems (LMS), with 5 head-to-head comparisons available. It gained 1 stars over the last 3 tracked days.

What is rosariosis?

RosarioSIS is a free, GPL-2.0-licensed student information system written in PHP that keeps student records, scheduling, attendance, gradebooks and billing in one place, and it is built for administrators, teachers, support staff, parents, students and clerical personnel at schools and districts.

What it is

RosarioSIS is a PHP web application that runs on a PostgreSQL 9.2 or MySQL 5.6/MariaDB database and is released under the GNU General Public License version 2. It is distributed through the official site at rosariosis.org, with documentation covering a Quick Setup Guide, user manuals, report samples, tips and a wiki, plus an online demonstration for evaluation before installation.

The concrete problem it solves is fragmentation of school records and rote administrative work. Student screens collect the information needed for reports and decision-making, employee screens assign email addresses, system admittance and passwords, and students can be searched not only by gender, ethnicity and grade level but also by schedule, activities, absences, eligibility, grades, GPA and class rank. The eligibility feature is the clearest replacement case: instead of using paper or spreadsheets to report who is eligible for athletic or academic activities, the grade book determines electronically whether a student is passing, and the teacher verifies the result and sends it through the system. The scheduler likewise replaces manual timetabling by running an entire high school's schedule in minutes rather than hours.

Key capabilities

  • Student screens with point-and-click access to critical information, plus customizable fields for data a school or district wants to gather.
  • Employee screens that hold demographic information and assign email addresses, system admittance and passwords.
  • Student search across gender, ethnicity, grade level, schedule, activities, absences, eligibility, grades, GPA and class rank.
  • Comprehensive grade book with grade ranges, weighted assignments, assignment tracking, quarterly and semester grades, and progress reports.
  • Report cards and transcripts that can be configured to display grades for any or all marking periods on the fly.
  • Electronic attendance taken by teachers and submitted to the office almost instantly, with office staff able to modify reports using information unavailable when roll was taken.
  • Reporting on average daily attendance, daily attendance summaries and day-by-day attendance tracking.
  • Scheduler that handles whole classes or groups and single students, and accepts revisions to a student's schedule.

Who uses it and how

  • Administrators use student and employee screens to assemble the demographic and enrolment data behind reports and decisions.
  • Teachers take attendance electronically and submit it to the office, maintain the grade book, and verify eligibility determinations before sending them on.
  • Office and clerical staff amend attendance reports after roll is taken when later information changes the record.
  • Middle grade and high school educators use the eligibility feature for athletic and academic activity reporting, in place of paper or spreadsheets.
  • Counsellors and schedulers run the scheduler on a whole school, and can run it several times a day because each run takes minutes and each saved request refreshes the schedule.

Getting started

Installation requires PHP 5.5.9 and PostgreSQL 9.2 or MySQL 5.6/MariaDB, and directions are in the INSTALL.md file in the repository; the Quick Setup Guide and the online demonstration at rosariosis.org cover evaluation and first configuration.

How it compares

No other student information system is named in this registry, and only Moodle appears among the topics, as an adjacent learning management system rather than an equivalent record system. RosarioSIS therefore stands alone in this registry among student information systems, with GPL-2.0 licensing and self-hosting on a PHP and SQL stack as its cost model.

When to use it — and when not to

A self-hoster must operate a PHP application plus a PostgreSQL 9.2 or MySQL 5.6/MariaDB database, and the README excerpt documents neither a Docker image nor a compose file. The licence is unambiguous and the project is active, but the excerpt is thin on upgrades, backups and hosting, so a school without PHP and SQL operations capacity should look elsewhere first.

project readme (upstream, from github) — read inline

RosarioSIS Student Information System

License

RosarioSIS is "free" software released under the GNU General Public License version 2.

Your contributions are welcome.

Installation

Minimum requirements: PHP 5.5.9 & PostgreSQL 9.2 or MySQL 5.6/MariaDB.

For installation directions, consult the INSTALL.md file.

Documentation

Documentation: Quick Setup Guide, User Manuals, Report samples, Tips, Wiki.

Demo

Try RosarioSIS: access the online demonstration.

Official site

rosariosis.org: EnglishEspañolFrançais

Screenshots

Calendars

Student Info

Student Schedule

Gradebook

Take Attendance

Discipline

Fees

About

RosarioSIS has been designed to address the most important needs of administrators, teachers, support staff, parents, students, and clerical personnel. However, it also adds many components not typically found in Student Information Systems. Consider the following:

  • Student screens that include all the critical information necessary for reports and decision-making can be accessed with a point and click. Several customizable features are also included that allow you to gather data important to your school or district.

  • Employee screens that not only provide quick access to demographic information, but also assign email addresses, admittance to the system, passwords, and more.

  • Students can be searched by not only gender, ethnicity, grade level, etc., but also by their schedule, activities, absences, eligibility, grades, GPA, and class rank, where appropriate.

  • A comprehensive grade book that allows teachers to establish grade ranges, weight assignments, track assignments, and issue quarterly and semester grades as well as progress reports. Report card and transcripts are also available. Furthermore, report cards and transcripts can be configured to display grades for any or all of your schools marking periods on the fly.

  • Attendance can be taken electronically by teachers and submitted to the office almost instantly. Also, office staff can modify attendance reports based on information not available at the time roll was taken. The attendance component further provides report capabilities to identify average daily attendance, to provide daily attendance summaries, and to track attendance each day.

  • Middle grade and high school educators will appreciate the eligibility feature of RosarioSIS. No longer will paper or spreadsheets have to be used to report what students are eligible for athletic or academic activities; instead, the grade book will determine electronically if a student is passing or not. The teacher then merely verifies the information and sends it through the system.

  • Scheduler in RosarioSIS allows the scheduling of entire classes or groups as well as the scheduling of a single student. Revisions to a students schedule can be performed quickly. Scheduling based on a students requests is extremely efficient. Running the scheduler on an entire high school takes minutes instead of hours. So, the scheduler can be run several times a day allowing you to scheduler more thoroughly. Also, each time you save a students requests, the scheduler is run under test mode for the student allowing you to resolve conflicts as you have the student in front of you.

  • Courses can be added easily to include weights, instructional assignments, and periods. As well, you can determine if each course requires attendance, affects the honor roll and class rank, and/or has any restrictions. Of course, scheduling reports can be generated through this application also.

  • A calendar is included that details events, activities and student assignments.

  • A school set-up screen is used to establish marking periods, the grade levels in the building, and the number of periods scheduled each day. School demographic information (e.g., name, address, phone numbers, etc.) is entered on this same screen. Your schools can have any number of marking periods in three tiers. For instance, a school could use the conventional two semesters, four quarters, four progress periods model, or a school could establish its only system of marking periods with 3 semesters, 18 quarters, and 36 progress periods. Everything is completely customizable.

  • Keep track of student billing by easily assigning fees and their corresponding payments. As well, you can consult balances, daily transactions and print statements.

  • A full set of additional modules and plugins to expand the possibilities of your school and staff in terms of communication, additional reports, data import and integrations with other solutions.

You will find RosarioSIS to be a full-featured Student Information System that facilitates your decision-making, provides data necessary for reports to the federal or state governments as well as local boards, and affords convenient access to all of the stakeholders in your building or district. And, because it is web-based, the system can be logged into from any Internet connection.

Frequently asked questions

Is rosariosis free to use?

rosariosis is open source under the GPL-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does rosariosis do?

RosarioSIS Student Information System for school management.

What is rosariosis written in?

rosariosis is primarily written in PHP. Its source is publicly available at https://github.com/francoisjacquet/rosariosis, and it has 644 GitHub stars.