ResearchMap is an open source visualization tool designed to visualize research collaborations between researchers. The project is currently in the early stages of development, and contributions are welcome!
- Search and Select Researcher: Allows users to search and select a researcher using an API. (Completed)
- Networking Visualization: Displays a network visualization based on the selected researcher. (Work in progress)
- Website Frontend: Development of the frontend interface. (To be done)
More features are planned for future updates.
To get started with ResearchMap, ensure you have Python and Flask installed on your machine.
-
Clone the repository:
git clone https://github.com/your-username/ResearchMap.git cd ResearchMap
-
Activate a virtual environment:
source .venv/bin/activate # On Windows, use `.venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Flask application:
flask --app app run
Once the application is running, open your web browser and navigate to http://127.0.0.1:5000
to start using ResearchMap.
We welcome contributions from the community! If you are interested in contributing, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
Please make sure to follow the contributing guidelines and code of conduct.
This project is licensed under the GLP 3.0 License. See the LICENSE file for details.
If you have any questions or feedback, feel free to reach out to us at:
- Email: maruszakkamil1@gmail.com
- GitHub Issues: Create an Issue
Here are some screenshots of the current state of the project:
Search and select a researcher
Network visualization of researcher collaborations
- Python
- Flask
- D3.js (or another visualization library, if applicable)
- HTML/CSS/JavaScript
Thank you for checking out ResearchMap! We look forward to your contributions and feedback.