What do you want from Frappe Education Module?

Hey everyone!

I’m Ritvik, and I’m a developer @Frappe. I’m really thrilled and delighted to announce that I have been given the opportunity to work on the Frappe Education module.

For those of you who don’t know, Education Module is a module which is designed to support educational institutes such as schools, colleges, and universities. We can do Student management, Course management, Fee, Attendance management and much more !!

I wanted to check if anyone in this community would be interested in joining a call where we can have a detailed discussion about the requirements and expectations for the Education Module. It would be fantastic to hear your valuable thoughts, suggestions, and feedback. Additionally, this call will also provide an opportunity for us to address any existing issues or concerns that you may have encountered while using the module.

Please feel free to reach out to me if you have any questions, doubts, or need further clarification on anything related to the Frappe Education module.

Here are some important links that you should definitely check out:

  • Repository Link - This is where you can find all the code and files related to the Frappe Education module. Feel free to explore and contribute!
  • Telegram Group Link - Join our Telegram group to connect with us where can discuss everything regarding the Education Module. Feel free to share ideas and issues you face while using the Education Module.
  • Documentation Link - This link will take you to our comprehensive documentation, where you can find all the information you need to understand and use the Education Module effectively. It includes all the workflows, masters and DocTypes which currently Exists

Thanks for your time and attention.

17 Likes

Hi Ritvik

Will be interested in this.

1 Like

Hi Rithvik,
Sure, we’re interested to discuss.

1 Like

I am interested in this conversation too.

1 Like

Hi Ritvik, We also like to join for the discussion. Faced some issues in the assessment planning. We have customized Education module for an institute. May be we can discuss how we can contribute some of the things we have done. Thank you

1 Like

@flexy2ky @Saumyaseelan_Pv

Do join the telegram group, we will be having an online Zoom Meet on Thursday @ 4 PM IST.

Hello Ritvik, i and my team would be happy to participate. My email is ceo@prosperasystems.com

Hi, Joined late. Just want to know whether there is any movement regarding this topic?

currently we are using education module at v13, when upgrade to v14, education module unable to upgrade
can you advise us how to do?

There has been alot of development since this post, you can checkout the github @ GitHub - frappe/education: Open source education / school ERP system. and you can also join the telegram group.

Hello Ritvik, glad to hear from you, I as a developer would like to know, if i want to work on the edu module with my team and share our updates on the project we are all making in our different machines, How could we possibly achive it?

Task, is to have a common place to update the changes made on a project in different machines?

Nope, a central system is not available.

Okay, how could this be done?

error while installing education version 15:

bench --site edudemo.test install-app education
An error occurred while installing education:
Traceback with variables (most recent call last):
File “apps/frappe/frappe/commands/site.py”, line 445, in install_app
_install_app(app, verbose=context.verbose, force=force)
context = {‘sites’: [‘edudemo.test’], ‘force’: False, ‘verbose’: False, ‘profile’: False}
apps = (‘education’,)
force = False
_install_app = <function install_app at 0x7fccfb370e50>
filelock = <function filelock at 0x7fccfb370af0>
exit_code = 0
site = ‘edudemo.test’
app = ‘education’
err = InvalidRemoteException()
File “apps/frappe/frappe/installer.py”, line 272, in install_app
required_app = parse_app_name(app)
name = ‘education’
verbose = False
set_as_patched = True
force = False
sync_jobs = <function sync_jobs at 0x7fccf9d7edd0>
sync_for = <function sync_for at 0x7fccf9d7f7f0>
sync_customizations = <function sync_customizations at 0x7fccfb4e7370>
sync_fixtures = <function sync_fixtures at 0x7fccf9d7fa30>
app_hooks = {‘accounting_dimension_doctypes’: [‘Fee Schedule’, ‘Fee Structure’, ‘Fees’], ‘after_install’: [‘education.install.after_install’], ‘app_color’: [‘grey’], ‘app_description’: [‘Education’], ‘app_email’: [‘hello@frappe.io’], ‘app_icon’: [‘octicon octicon-file-directory’], ‘app_include_js’: [‘education.bundle.js’], ‘app_license’: [‘GNU GPL V3’], ‘app_name’: [‘education’], ‘app_publisher’: [‘Frappe Technologies Pvt. Ltd.’], ‘app_title’: [‘Education’], ‘app_version’: [‘15.0.0’], ‘calendars’: [‘Course Schedule’], ‘default_roles’: [{‘role’: ‘Student’, ‘doctype’: ‘Student’, ‘email_field’: ‘student_email_id’}], ‘domains’: {‘Education’: [‘education.education.setup’]}, ‘global_search_doctypes’: {‘Education’: [{‘doctype’: ‘Article’, ‘index’: 1}, {‘doctype’: ‘Video’, ‘index’: 2}, {‘doctype’: ‘Topic’, ‘index’: 3}, {‘doctype’: ‘Course’, ‘index’: 4}, {‘doctype’: ‘Program’, ‘index’: 5}, {‘doctype’: ‘Quiz’, ‘index’: 6}, {‘doctype’: ‘Question’, ‘index’: 7}, {‘doctype’: ‘Fee Schedule’, ‘index’: 8}, {'docty…
installed_apps = [‘frappe’, ‘erpnext’, ‘hrms’]
app = ‘erpnext’
File “apps/frappe/frappe/installer.py”, line 252, in parse_app_name
_, repo, _ = fetch_details_from_tag(name)
name = ‘erpnext’
File “apps/frappe/frappe/installer.py”, line 224, in fetch_details_from_tag
org, repo = find_org(org_repo[0])
_tag = ‘erpnext’
app_tag = [‘erpnext’]
org_repo = [‘erpnext’]
repo = ‘erpnext’
tag = None
File “apps/frappe/frappe/installer.py”, line 198, in find_org
raise InvalidRemoteException
org_repo = ‘erpnext’
requests = <module ‘requests’ from ‘env/lib/python3.10/site-packages/requests/init.py’>
InvalidRemoteException = <class ‘frappe.exceptions.InvalidRemoteException’>
org = ‘erpnext’
response = <Response [403]>
frappe.exceptions.InvalidRemoteException:

Can’t they use:

They can fork, amend / improve and then send PR.

Hi Ritvik, we’d love to join the discussion. We’ve faced some challenges in assessment planning and have customized an Education module for an institute. We can discuss how our work could contribute. Thank you!