Skip to content

pit9111/SOFTware-Viz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOFTware-Viz

Developed with the software and tools below.

HTML5 Python

Capture d’écran du 2024-06-03 16-39-41

Repository Structure

├── app
│   ├── app.py
│   ├── __init__.py
│   ├── routes
│   │   ├── api_route.py
│   │   ├── dashboard_route.py
│   │   ├── doc.py
│   │   ├── __init__.py
│   │   ├── reset_db.py
│   │   ├── software_count_route.py
│   │   └── software_mentions_route.py
│   ├── static
│   │   ├── charts.js
│   │   ├── css
│   │   │   └── styles.css
│   │   ├── data
│   │   │   ├── json_files
│   │   │   ├── pdf_files
│   │   │   ├── xml_files
│   │   │   └── xml_meta
│   │   ├── result
│   │   │   ├── CSV_software
│   │   │   ├── XML_meta_software
│   │   │   └── XML_software
│   │   └── scripts.js
│   └── templates
│       ├── pages
│       │   ├── dashboard.html
│       │   ├── doc_wsoftware.html
│       │   ├── software_counts.html
│       │   └── software_mentions.html
│       └── partials
│           └── conteneur.html
├── README.md
├── requirement.txt
├── run.py
└── Utils
    ├── dashboard.py
    ├── doc_info.py
    ├── __init__.py
    ├── insert_json_db.py
    └── software_mentions.py

Getting Started

System Requirements:

  • Python: version 3.

Installation

From source

  1. Clone the repository:
$ git clone ../
  1. Change to the project directory:
$ cd ./SOFTware-viz
  1. Create a virtualenv:
$ python -m venv env
  1. Install docker image
$ docker pull arangodb/arangodb:3.11.6
  1. Launch docker container
$ docker run -p 8529:8529 -e ARANGO_NO_AUTH=1 arangodb/arangodb:3.11.6
  1. Create the database "SOF-viz"
go to the port http://localhost:8529/ and create mannualy the database named "SOF-viz"
  1. Launch the virtualenv
$ source env/bin/activate
  1. Install the dependencies:
$ pip install -r requirement.txt
  1. Launch the app
$ python run.py

Usage

From source

Run using the command below:

(env) $ python run.py

Contributing

Contributions are welcome! Here are several ways you can contribute:

Contributing Guidelines
  1. Fork the Repository: Start by forking the project repository to your local account.
  2. Clone Locally: Clone the forked repository to your local machine using a git client.
    git clone ../
  3. Create a New Branch: Always work on a new branch, giving it a descriptive name.
    git checkout -b new-feature-x
  4. Make Your Changes: Develop and test your changes locally.
  5. Commit Your Changes: Commit with a clear message describing your updates.
    git commit -m 'Implemented new feature x.'
  6. Push to local: Push the changes to your forked repository.
    git push origin new-feature-x
  7. Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
  8. Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
Contributor Graph


License

This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.


Acknowledgments

  • List any resources, contributors, inspiration, etc. here.

Return


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 35.9%
  • Python 33.0%
  • Jupyter Notebook 11.7%
  • CSS 11.0%
  • HTML 8.4%