Skip to content

SafeAssign : An E-earning management system with integrated document similarity detection

Notifications You must be signed in to change notification settings

Dhruvpatel004/SafeAssign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafeAssign

SafeAssign : An E-earning management system with integrated document similarity detection

Installation

  1. Clone the repository or Dowload this Folder in your pc :
git clone https://github.com/Dhruvpatel004/SafeAssign.git

Setup Client side

  1. Go to the client directory:
cd client
  1. Install client-side dependencies:
npm install
  1. Start the client-side application::
npm run dev

Setup Server side

  1. Go to the server directory:
cd server
  1. Install server-side dependencies:
npm install
  1. Set up environment variables:

Create a .env file in the root directory of the server-side project and add the following environment variables:

APP_PORT=5000
MONGO_URL=your-mongodb-url
CLIENT_ID=your-client-id
CLIENT_SECRET=your-client-secret
CLIENT_URL=http://localhost:5173/

Replace your-mongodb-url, your-client-id, and your-client-secret with the appropriate values for your application.

  1. Start the server-side application::
npm run dev

Setup Flsk Api for NLP - Doc-similarity

  1. Go to the server directory:
cd flaskApiNLP
  1. Create a virtual environment (venv)
python -m venv myenv
  1. Activate the virtual environment
myenv\Scripts\activate
  1. Install Python packages listed in a requirements.txt in virtual environment
pip install -r requirements.txt
  1. Start Flask Api server
python app.py

To Run both server and client in one command

  1. Install concurrently dependencies:
npm install --save-dev concurrently
  1. To start Both server :
npm start

Usage

[Provide instructions on how to use your project]

Contributing

[Provide guidelines for contributing to your project]

License

Feel free to customize the instructions and sections further based on your project's specific needs and requirements. Ensure that the instructions are clear and easy to follow for users who want to install and run your application.

About

SafeAssign : An E-earning management system with integrated document similarity detection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages