-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #20 from naviqore/feature/NAV-16-setup-spring-with…
…-rest Feature/nav 16 setup spring with rest
- Loading branch information
Showing
21 changed files
with
1,282 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,47 @@ | ||
# Round-Based Public Transit Routing | ||
# Public Transit Service | ||
|
||
Implementation of the round-based public transit routing (RAPTOR) algorithm. | ||
Public transit schedule information and connection routing service based on GTFS data and the RAPTOR algorithm. | ||
|
||
## Features | ||
|
||
- **GTFS Integration:** Integrates public transit schedules using the General Transit Feed Specification (GTFS) | ||
format [1]. | ||
- **Efficient Routing:** Utilizes the RAPTOR (Round-based Public Transit Routing) algorithm for optimized transit | ||
routes [2]. | ||
- **RESTful API:** Provides an API for querying transit schedule information and connections. | ||
|
||
## Installation | ||
|
||
1. Clone the repository: | ||
```bash | ||
git clone https://github.com/naviqore/public-transit-service.git | ||
cd public-transit-service | ||
``` | ||
|
||
2. Build the project using Maven: | ||
|
||
```bash | ||
mvn clean install | ||
``` | ||
|
||
3. Run the application: | ||
|
||
```bash | ||
mvn spring-boot:run | ||
``` | ||
|
||
## Usage | ||
|
||
Access the service at http://localhost:8080 to explore schedules and query transit connections. | ||
|
||
## License | ||
|
||
This project is licensed under the GPL-3.0 license. See the [LICENSE](LICENSE) file for details. | ||
|
||
## References | ||
|
||
[1] General Transit Feed Specification. (n.d.). Retrieved May 25, 2024, from [https://gtfs.org/](https://gtfs.org/) | ||
|
||
[2] Delling, D., Pajor, T., & Werneck, R. F. (2012). Round-Based Public Transit Routing. In *2012 Proceedings of the | ||
Meeting on Algorithm Engineering and Experiments (ALENEX)* (pp. 130-140). | ||
SIAM. [https://doi.org/10.1137/1.9781611972924.13](https://epubs.siam.org/doi/abs/10.1137/1.9781611972924.13) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
package ch.naviqore.app; | ||
|
||
import org.springframework.boot.SpringApplication; | ||
import org.springframework.boot.autoconfigure.SpringBootApplication; | ||
|
||
@SpringBootApplication | ||
public class Application { | ||
|
||
public static void main(String[] args) { | ||
SpringApplication.run(Application.class, args); | ||
} | ||
|
||
} |
Oops, something went wrong.