Coder Social home page Coder Social logo

schools's Introduction

#ERP for Schools, Colleges & Educational Institutes Build Status Gitter

ERPNext Schools is built on the Frappé Framework, a full-stack web app framework in Python & JavaScript.

Requires EPRNext,

Read the User and Developer Documentation at https://frappe.github.io/schools

Student

Full Install

The Easy Way: our install script for bench will install all dependencies (e.g. MariaDB). See https://github.com/frappe/bench for more details.

New passwords will be created for the ERPNext "Administrator" user, the MariaDB root user, and the frappe user (the script displays the passwords and saves them to ~/frappe_passwords.txt).

Once you install ERPNext run -

$ bench get-app schools https://github.com/frappe/schools
$ bench install-app schools

License

GNU General Public License v3

The ERPNext Schools code is licensed as GNU General Public License (v3) and the Documentation is licensed as Creative Commons (CC-BY-SA-3.0) and the copyright is owned by Frappe Technologies

schools's People

Contributors

anandpdoshi avatar deepshig avatar nabinhait avatar neillasrado avatar rmehta avatar shubham7saxena avatar vjfalk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

schools's Issues

Fee - Fee Category is added multiple times

Steps:

  1. Created new Program Enrollment.
  2. Selected Semester 1 and 2, and Due Date. But did not select exact Fee Structure in the Program Enrollment.
  3. Saved Program Enrollment. On Save, Fee record was created.

Issue:

In the Fee record created for both the semester, one fee category is added multiple times.

screen shot 2016-06-23 at 3 57 06 pm

Few Suggestions

Hi Neil,
Awesome job there.
Being a teacher for 15 years and having used quite a few management system (PowerSchool, Manage Bac), here is a few suggestions (time permitting):
** If it is for school, you may want to add parents login. Create new fields for mother, father, guardian + all contact details => then there should be able to login and see schedule, attendance, grading of their kids

**Create new predefined roles with specific permissions for each: Principal, Curriculum Coordinator, counsellor, Head of Department, etc.

** Attendance module with attendance reports for teachers, students and parents. Make the attendance options open as each school has its own preferences. For instance: Present, Absent, Sick, Excused, Field Trip, Late, etc. Possibility to create new options
*** Create report with amount of absences, late arrivals, etc.
*** Ability to have automatic notification to parents, counsellor, etc. in case of absence, late arrival, etc.
***Automatic daily summary attendance report of whole school or sections for principal, Head teacher, etc.

** A Grade Books. Probably the most important one. Should be viewable by teachers, students and parents. That's a tricky one as it can become quickly very complicated ....
**Assignment can be of type homework, project, quiz, tests, exam, etc. (Possibility to create new options)
*__Assignment should reflect on students calendar (viewable by parents and teachers)
*
* Assignment can be graded out of points (out of 20 or 100 or whatever) or letters (A, B, C, etc.) - More american system. Grading can also be done just with comments (text field)
**Possibility for students to upload their assignments (using file manager system)
*
* Create reports for a subject, for a whole semester, etc.

Sorry I have no JS or Python experience and I would be happy to test or offer any other help needed.

Error in Student Group Creation Tool

I opened Student Group Creation Tool, and without entering any details, simply clicked on "create student groups". Msgprint tell me that Student Group is created. In the Student Group master, no Student Group created.

screen shot 2016-04-07 at 7 14 46 pm

LMS

Student Admin View

admin

Course View

lms

Error when saving Fee Structure

Steps:

  1. Create new Fee Structure for first semester.
  2. Duplicated first Fee Structure. In the new Fee Structure, select "Second Semester".
  3. Saved Fee Structure.
  4. After making some changes, when trying to save Fee Structure, getting error message.

screen shot 2016-06-23 at 3 33 39 pm

Console Log:

Traceback (most recent call last): File "/home/frappe/frappe-bench/apps/frappe/frappe/app.py", line 55, in application response = frappe.handler.handle() File "/home/frappe/frappe-bench/apps/frappe/frappe/handler.py", line 19, in handle execute_cmd(cmd) File "/home/frappe/frappe-bench/apps/frappe/frappe/handler.py", line 36, in execute_cmd ret = frappe.call(method, **frappe.form_dict) File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 874, in call return fn(*args, **newargs) File "/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/save.py", line 20, in savedocs doc.save() File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 250, in save self._validate() File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 364, in _validate self._validate_links() File "/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py", line 572, in _validate_links frappe.LinkValidationError) File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 298, in throw msgprint(msg, raise_exception=exc, title=title) File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 291, in msgprint _raise_exception() File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 264, in _raise_exception raise raise_exception, encode(msg) LinkValidationError: Could not find Academic Term: FS0002

Features Remaining in Schools Portal

  • Add separate sidebar for each feature(tabs) and their tabs
  • Make LMS using new web forms
  • Handle permissions of LMS portal
  • Put in CSS in the schools portal
  • Complete documentation alongside with screenshots

Communication Portal Design [Initial Design Document]

Schools Portal Workflow

Initial student portal design:

Design of Communication:

interaction diagram

_Doctypes planned for communication_
-[ ] Student Communication
(used by faculties to communicate to student groups, individual students); also provides features to communicate the same to parents.
fields planned:
receiver
student
student group

-[ ] Parent Issues:
(used by parents to report their issues to the concerned authority/faculty)
fields planned:
subject
description
attachment
---rest other fields are similar to issues in erpnext---

Flow of Communication

_how teacher will communicate_
2ce37dda-2ca6-11e6-83ca-53d928951e44

_how parents/students will see it_
1

_how they can interact_
2

Basic Design Mockup of Parent Portal:

Details of the above diagram

  1. Performance
    1. Academic Performance.
    2. Extra Curriculars.
    3. Sports Activities.
  2. Attendace
    1. Will contain heat maps similar to Github.
    2. Other stats such as minimum attendance required and highest attendance in class will also be present
  3. Examination Schedule
    1. A timeline diagram of a students examinations schedule
  4. Results
    1. all results of the parents ward with all statistics which includes:
      1. marks in respective examinations
      2. graphs depicting performance from previous examinations
  5. Notifications:
    1. All notifications received because of students activity or personal email sent by faculty.
    2. All system generated emails/notifications which will include:
      1. notification before a week of examination
      2. fee pending notifications.
      3. result communications

Discussion Forum

_UI Mockups_
b9b95710-2d8d-11e6-8a3d-c4128aa7ed18
ca7ca20a-2d8d-11e6-8c5a-35816b096652
d4937cdc-2d8d-11e6-8148-de085eb30502

Instructor - Employee Link

Steps:

  1. Added three instructors from Setup Wizard.
  2. In the Instructor master, all of them are linked to same Employee.
  3. In the Employee master, values are missing in the mandatory field.

instructor-employee

Suggestion:

We should try merging Instructor and Employee master.

Fee creation for new Employee

Steps:

  1. Created new School Account.
  2. Added Student application record.
  3. Approved Student Application, and created Program Enrollment for it.

On submitting Program Enrollment, Fee record is auto-created. There are no values in these fee records.

Suggestion: Fee record should only be created if Fee Structure is found for that Program.

screen shot 2016-06-23 at 3 19 17 pm

Report against examination

Student - wise examination report
Must show common report for all courses of a select program/academic-year

Error when adding new User

The account in question is only for one User. Following is the screenshot when I try adding new User. with validation message of User limit, it also shows message related to Employee User id (specific to ERPNext) and Welcome Email Sent.

screen shot 2016-04-08 at 3 01 14 pm

It should not check Employee master for the User ID.

Since User limit is exceed, Welcome Email should not be sent as well.

Fee Structure Redesign

  • Add fee structure per academic term, due date to Program Enrollment (child table)
  • auto-create fee schedules on submission of Program Enrollment
  • Add fee schedule template to program
  • Add make payment to fees

Bulk Program Enrollment Tool

  • Add doctype -Program Enrollment Tool
  • Fetch against Applicants or Existing Enrollments
  • Fetch students based on Program Academic Year Combination
  • Ask user for new Program/ Academic year etc & Create Program Enrollments (drafts)

this module how to use b.tech students

Hai

Iam not understand how to use this module in b.tech students.

how to it will divide (ece,eee ... etc)brance , And how to divide first year and second year,And how to divide section-A and section-B,and how to it will take regulation, Iam not understand plese explan me.

Thanks

Setup Wizard has incorrect steps

Steps include non-school specific things that are actually a part of ERPNext. Including the "Welcome to ERPNext" page that comes up after the setup.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.