Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2 KB

README.md

File metadata and controls

57 lines (43 loc) · 2 KB

EasyTeach

EasyTeach is a comprehensive educational tool designed to make teaching and learning easier and more interactive. It offers secure test and automatic report generation, plus end to end user tracking

Table of Contents

Features

  • Interactive Lessons: Create dynamic lessons with multimedia content with end to end tracking
  • Assessment Tools: Quizzes, tests, and feedback for students with automated reports.
  • Collaborative Learning: Collaborate in real-time with other users.

Installation

This process assumes that you have node v14.17.x installed on your system.

  1. Clone the repo. git clone https://github.com/harshal2030/EasyTeach.git
  2. Navigate to the directory
cd EasyTeach
  1. Install the dependencies
$ yarn
$ pnx patch-package
  1. Setup Environment variables in file .end.development for running locally on your machine and .env.production for building it for production
env=<production or development>
accPass=<should be same as backend>
key_id=<provided by razorpay>
MYAPP_UPLOAD_STORE_FILE=<name of the keystore file for signing app>
MYAPP_UPLOAD_STORE_PASSWORD=<password provided for keystore>
MYAPP_UPLOAD_KEY_ALIAS=<alias provided for keystore>
MYAPP_UPLOAD_KEY_PASSWORD=<password provided for keystore>

For more on app signing head to https://reactnative.dev/docs/signed-apk-android

  1. Run yarn android or yarn ios for mobile version and yarn web for the web version.

  2. You can find the backend for the app at https://github.com/harshal2030/easy-back

Note: Please use Node 14 when running metro

Usage

  • Register or log in to your account.
  • Navigate through the dashboard and create or join a class.
  • Collaborate, teach, and learn

You can also use the mobile app available on Google Play