Skip to content

A Python Django webserver for managing student data (WORK IN PROGRESS)

License

Notifications You must be signed in to change notification settings

tfree87/LibreEd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

About

This project at the moment is essentially a set of goals at this point rather than a software product.

Goals

The goals of this project are as follows in order of importance:

  1. Provide the following services that can be self-hosted or loaded onto a server of choice:
    • A free/libre student information system (SIS) that could be used on a school system server.
    • A free/libre content management system to send content to students
    • A free/libre assessment creation system
  2. Create a system for detailed analysis of student scores
    • This system would use valid statistical methods to analyze data in the most informative manner
    • Ideally, the system would implement machine learning on assessments created in the system to analyze student data in order to weigh questions by difficulty and offer suggestions for student improvement.

Why?

  • These systems are vital to the operations of modern schools and currently there are only propriety/paid services most of these services.
  • With closed-source development of these services, it is difficult for community members to create extensions, bug-fixes, and improvements.
  • School districts could customize their setup and tailor it to their needs.
  • A free/libre system could be expanded upon and used in schools worldwide.
  • School systems could self-host the software on their own servers or choose a web service provider of their own choosing.

Development Plan

Overview

This section covers an outline of where this project is planned to go and how to go about developing this project.

Structure

Here is a diagram of the proposed structure of what I wish to accomplish generally:

diagram.png

Classes/Django Models

The following diagram shows the proposed classes that will be created as Django models that will be used by Django to make database tables in PostgreSQL.

Student Information System

Classes for the student information system app:

sis_classes.png

Assessment Creator

Classes for the assessment creator app:

ac_classes.png

Priorities

  1. Digital gradebook software
  2. Student information system
  3. Digital content server
  4. Assessment creator
  5. Machine learning

About

A Python Django webserver for managing student data (WORK IN PROGRESS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages