Skip to content
Tomislav Pesut edited this page Aug 16, 2016 · 9 revisions

The following diagram describes the entities used in Tracker Core.

Tracker Entity Diagram

Organizations

Everything in Tracker is a part of some organizations. No users, or students, can exist that aren't part of some organization. MindLeaps is an organization represented in Tracker and so are any other organizations that will user the software.

Chapters

Every organization consists of chapters. Chapters are defined as arbitrary units of an organization. These are usually different locations where the organization operates. MindLeaps, for example, has a chapter in Kindia, Guinea, as well as two chapters in Rwanda: Kigali and Rugerero.

Groups

Chapters consist of groups of students. Students in the same group take classes together. You could call this a class, but that word can mean different things, while a group is much more clear.

Students

These are the students the organization is serving. Tracker keeps track of different pieces of data about students, the most important of which are grades.

Sessions

When students participate in a class, or activity, during which they are graded, is called a session. Again, class can mean different things. Session represents a single student, during a single class, for a single subject, on a specific date, graded in all the tracked skills.

Subject

Students can take different subjects. For example, MindLeaps students in Kigali take Dance and Basic IT.

Notes

Teachers notes for a student in a given session. This might not be related to a session but rather to a student, still undecided

Grades

These are grades that the students receive during their activities. MindLeaps grades students on a scale of 1 to 7 for every skill.

Skills

A set of skills for which students are graded during each session. For example: Memorization, Teamwork, etc.

Users

Users of Tracker. Everybody has to log in to use the software. We authenticate users through Google. This means that every user has to have a Google account.

Roles

Users have roles. These roles describe the user's position in the organization as well as their privileges in Tracker. For example: Administrators, Teachers, Reviewers, etc.

Permissions

Each role has specific permissions. Teachers can grade students, Administrators can create new users, etc.

Clone this wiki locally