[Sugar-devel] School Management Backend Gsoc 2017

Tabitha Roder tabitha at tabitha.net.nz
Sun Mar 19 00:40:20 EDT 2017


Hi Rohit

I would read about moodle and school server XS so you at least know what
has been used in the past.
moodle can be used for managing teacher/student/parent access, curriculum
management (into categories/courses, with competence frameworks and
individual/group learning plans these days), has chat and messaging systems
as well as forums (so you can do synchronous/asynchronous and individual or
select groups), quizzes and assignments, glossaries and databases,
attendance modules (face to face sessions can even email students a
calendar booking), full grade management. There are loads of other features
in moodle, and it is open source with a large community, not only in
development but in teachers, administrators, and users.
You can look at what olpc and sugar users have already done regarding
library management. We put close to 300 books on the school servers that we
put in to deployments, then just gave the kids a link to the directory of
books from moodle front page. But if you want a complete library management
system you could look at Koha integrated library system - it is open
source, http://www.koha.org/
The deployments I went to did not have internet, so we also gave them a
link to get other sugar activities from the front page of moodle on their
school server, with a bunch of activities stored on their school server.
Also some offline wikipedia pages. Much improved situation over no internet
and no books in a school.
http://wiki.laptop.org/go/XS_Server_Software
http://wiki.laptop.org/go/School_server
https://wiki.sugarlabs.org/go/School_Server
These pages haven't been edited in a while, so not sure who is still active
in the sugar community who knows about this. But, the School Server
provides an Apache web server, the PostgreSQL database and Moodle as a
Learning management system.


Kind regards
Tabitha



On 19 March 2017 at 12:27, Rohit Lodha <rohit.lodhartg at gmail.com> wrote:

> After going through a whole lot of articles, I have framed the following
> database structure connecting primary needs of a school management system.
> The portal can be made with Django and sqlite/postgres database with easy
> integration with sugar.
>
>    - 4 types of user -  Admin,Teacher, Student, Parent ( With appropriate
>    database fields and permissions)
>    - Teacher, Student, Parents can register themselves on the System or
>    admin can create them
>          - Admin can accept any request.
>          - Teacher can accept student request which are in their class
>          - Parents will be added only if the student is registered
>    - Subject :- A database for adding/removing subject. ( With fields
>    like name, teachers, grading system)
>          - Teachers and Admin can register subjects
>          - each subject will have a no. of teachers assigned and a class
>    timing for each teacher is also set.
>          -  each student is assigned a no. of subjects with specific
>    teacher.( Either student register themselves and await            teacher's
>    confirmation or teacher registers students)
>    - Subject Material: - Teachers can upload grades, assignments, study
>    materials and can review each student performance in this portal.( Parents
>    can view their child's performance)
>    - Class Schedule:- Each subject teacher and a student will have a
>    class schedule attached to them. They can view upcoming classes for a
>    week/month.
>    - Attendance:- Each Class schedule have attendance database connected.
>    ( Date,Student,Present or not)
>          - A similar daily attendance feature for teachers.
>    - Student Promotion:- To promote a student to the new academic year.
>    - Fees Management:- Managing receipt and dues of students.
>    - Teachers Payroll :- Managing salary of teachers and budget of the
>    school.
>
> Different views that will be created for respective audience are-
>
>    - A News Board:- where admin and teachers can update/notify students
>    and parents.
>    - A Calendar:- Showing Academic Schedule of the year.
>    - Exam List:- Date and Venue
>
> Apart from this, other features that can be added to this system
>
>    - Online exam feature:- A portal for conducting and managing online
>    exams.
>    - Hostel Management
>    - Library Management
>    - Transport Management for Students.
>    - Chat feature
>
> All these features can be made to support multi curriculum//boards.
>
> -Rohit Lodha
> Gitlab profile : https://gitlab.com/rtgdk
> Github profile: https://github.com/rtgdk
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20170319/b8c3a058/attachment.html>


More information about the Sugar-devel mailing list