C2

zezwoi

rAIlify Challenge

Demo

Hackathon Railify

This project is written in Rust for the RAILIFY @ BaselHack 2024

Prerequisites

Getting Started

  1. Clone the repository: sh git clone https://github.com/MangioneAndrea/hackaton_railify.git cd hackaton_railify
  2. Building the project: sh cargo build
  3. Running the project: sh cargo run -- --input <input_path> --page <page_number> --render-interval <interval>

Parameter

  • --input: Path to the input file (required).
  • --page: Page number to process (default: 0).
  • --render-interval: Interval for rerendering in seconds (default: 1.0).

Example

cargo run -- --input ./assets/plans/ExamplePlan.pdf
This content is a preview from an external site.
 

Repository updated

2 months ago ~ loleg

Project

Event finish

Merge pull request #5 from MangioneAndrea/patch-02

chore: create ProjectOverview.md

chore: create ProjectOverview.md (@EmAchieng)

fix: index out of bound in poipoints

fix: svg tranform

chore: output files

feat: reverse svg

changed from example svg to real (@NicolaDistl)

feat: remove quick file sharing pngs

feat: quick file sharing

adjust for new data structure (@NicolaDistl)

merge (@NicolaDistl)

one picture (@NicolaDistl)

merge (@MangioneAndrea)

feat: finish up transform to data structure (@MangioneAndrea)

Merge branch 'master' into nicola (@NicolaDistl)

chore: add processed images from symbol catalogue + vision symbols directory (@EmAchieng)

docs: missing plan output idea

docs: result doc

chore: move level symbols

Merge branch 'master' of https://github.com/MangioneAndrea/hackaton_railify (@MangioneAndrea)

it works (@MangioneAndrea)

chore: add processed images from Level 2 directory (@EmAchieng)

doc: readme styling

chore: assets dir

Merge remote-tracking branch 'refs/remotes/origin/master'

doc: readme running example

chore: Add processed images from Level 1 directory (@EmAchieng)

smol fix (@NicolaDistl)

separation of code and finish of node to svg (@NicolaDistl)

Merge branch 'data_structures' (@Gabriele-Mangione)

merge (@Gabriele-Mangione)

doc: process

Merge branch 'master' into data_structures (@Gabriele-Mangione)

Update data_structures.rs (@Gabriele-Mangione)

chore: add processed images from PDF (@EmAchieng)

Merge branch 'master' of https://github.com/MangioneAndrea/hackaton_railify (@MangioneAndrea)

somehow it works (@MangioneAndrea)

new example (@Gabriele-Mangione)

Update data_structures.rs (@Gabriele-Mangione)

feat: mark unresolved pixels

feat: add inverted y (@MangioneAndrea)

feat: remove lines from image when correctly found (@MangioneAndrea)

fix (@NicolaDistl)

feat: merge very close lines (@MangioneAndrea)

Merge branch 'data_structures' into nicola (@NicolaDistl)

created main (@Gabriele-Mangione)

Start

 

The application that powers this site is available under the MIT license.