System Documentation

1. Introduction

This documentation covers the functionalities and usage of the National Plant Diagnostic Information System system. This system is designed to manage users and the various forms related to national plant diagnostics.

2. System Requirements

Software Dependencies:

3. Role-Based Features

3.1 Superuser Features:

3.2 Admin Features:

3.3 User Features:

4. Installation Guide

This guide will walk you through the process of setting up the required dependencies for the National Plant Diagnostic Information System system.

1. Setting up a Virtual Environment (Optional but Recommended):

Before installing the dependencies, it's a good practice to set up a virtual environment to keep your project's dependencies isolated:


python -m venv myenv
source myenv/bin/activate  # On Windows, use: myenv\Scripts\activate

2. Installing Dependencies:

With your environment set up and activated, you can install the required dependencies:


pip install blinker==1.6.2 certifi==2023.7.22 charset-normalizer==3.3.0  and so on

3. Setting up the Flask Application:

Once all dependencies are installed, navigate to the root directory of your project and execute the following:


export FLASK_APP=app.py  # Use set FLASK_APP=app.py on Windows
flask run

Or, 

python app.py 

This will start the Flask server, and your application should be accessible at http://127.0.0.1:5000/.

5. User Guide

1. Superuser Guide:

The superuser has the highest level of access and control over the system. As a superuser, you can:

2. Admin Guide:

Admins have extensive control over the system but slightly less than the superuser. As an admin, you can:

3. User Guide:

General users have specific access rights geared towards data submission and communication. As a user, you can:

6. Technical Specifications

Hardware Requirements:

Operating System:

Compatible with Windows, Linux, and macOS. Ensure that you have the latest patches and updates installed for your OS.

Supported Browsers:

Additional Requirements:

Ensure you have administrative rights on your machine to install necessary software and libraries. An active internet connection is also required for certain online functionalities.

7. Tips and Best Practices

Always keep your software dependencies updated to benefit from the latest security patches and feature updates. Regular backups of the system database are highly recommended to prevent data loss. Ensure to maintain confidentiality and privacy when handling user data and communications.

All Rights Reserved @2023 NARC Designed and Developed by DV EXCELLUS | Kisan Care
Developer: Anup Giri