/MedicinalPlantsInformationSystem

This is the medicainal plants informtaion system for the state Sikkim

Primary LanguageJavaScriptMIT LicenseMIT

MEDICINAL PLANTS INFORMATION SYSTEM

OVERVIEW

The Medicinal Plants Information System is a web-based application designed to provide comprehensive information about medicinal plants found in Sikkim. Developed using React.js for the frontend and Firebase for backend services, this application allows users to explore plant data, manage tasks, and contribute new findings in real time.

View the application live here

Features

  • Real-Time Synchronization: Leveraging Firebase for seamless updates and synchronization across devices.
  • Advanced Search: Search for medicinal plants by common or scientific names.
  • Detailed Plant Information: View descriptions, medicinal properties, and uses of various plants.
  • User Authentication: Secure login and signup functionality.
  • Add New Species: Users can contribute by adding newly discovered plant species.
  • Responsive Design: Optimized for various devices and screen sizes.

Technologies Used

  • Frontend: React.js
  • Backend: Firebase
  • Deployment: Github Pages

Installation

To run this project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/your-username/MedicinalPlantsInformationSystem.git
  1. Navigate to the project directory:
cd MedicinalPlantsInformationSystem
  1. Install dependencies:
npm install
  1. Set up Firebase:
  • Create a Firebase project and add the configuration to the application.
  • Update firebaseConfig.js with your Firebase project's credentials.
  1. Run the application:
npm start

The application should now be running at http://localhost:3000.

Usage

  • Search for Plants: Use the search bar to find plants by name.
  • View Details: Click on a plant to see detailed information.
  • Add New Species: Use the provided form to add new medicinal plants to the database.

Contributing

Contributions are welcome! If you'd like to contribute to the project:

  1. Fork the repository
  2. Create a new branch:
git checkout -b feature-branch
  1. Commit your changes:
git commit -am 'Add new feature'
  1. Push to the branch:
git push origin feature-branch
  1. Create a pull request

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please reach out to [gupta.nirmal10@gmail.com].