https://github.com/benjit75/parainage-archive-telecom

Repository used to display by a website the parainage relationships of Telecom

https://github.com/benjit75/parainage-archive-telecom

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Repository used to display by a website the parainage relationships of Telecom

Basic Info
  • Host: GitHub
  • Owner: Benjit75
  • Language: JavaScript
  • Default Branch: master
  • Size: 38.1 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 12 months ago · Last pushed 12 months ago
Metadata Files
Readme

README.md

Parainage Archive Telecom

The goal of this project is to create a webpage to dynamically visualize and browse through the history of "parainage" at Télécom, that is friendly tutoring groups for first-year students organized by second year and older students.

This project implements a graph display, powered by a Node.js server that can handle visitor contributions (to add more elements on the database collaboratively).

Installation

  • Clone the repository: bash git clone https://github.com/Benjit75/Parainage-Archive-Telecom.git cd Parainage-Archive-Telecom
  • Install the dependencies: bash npm install
  • Start the server (Node.js and application): bash npm start
  • Open your web browser and go to http://localhost:8000 to view the application.

Usage

  • To add a new parainage, click on the Add Parainage button and fill in the form with the details, eventually creating a new student and new family if needed.
  • If you feel there is an error in the graph, you can report it by clicking on the Report Issue button and filling in the form with the details of the issue.
  • You can drag and drop nodes to rearrange the graph for better visibility.
  • You can zoom in and out of the graph using your mouse wheel or touchpad gestures, and automatically fit the graph to the viewport by clicking on the Zoom to Fit button.
  • You can auto arrange the graph by promotion year by clicking on the Arrange by Promotion button.
  • To freeze the graph and prevent it from moving after rearranging, click on the Freeze Graph button. To unfreeze it, click on the same button again.
  • You can restart the graph to a random state by clicking on the Restart Graph button.
  • You can filter the graph by academic term by clicking on the Filter by Year button and selecting the desired years from the dropdown menu.
  • You can save the current state of the graph as an image (svg) by clicking on the Save Graph button.
  • By double clicking on a node, you can view more details about the parainage, focusing on the node, its children and parents.

Owner

  • Name: Benjamin Ternot
  • Login: Benjit75
  • Kind: user

Engineer student at Télécom Paris

GitHub Events

Total
  • Delete event: 1
  • Public event: 1
  • Push event: 1
Last Year
  • Delete event: 1
  • Public event: 1
  • Push event: 1

Dependencies

package-lock.json npm
  • 133 dependencies
package.json npm
  • concurrently ^9.2.0 development
  • cors ^2.8.5
  • d3 ^7.9.0
  • express ^5.1.0
  • jquery ^3.7.1
  • select2 ^4.1.0-rc.0