Home

Awesome

<!-- PROJECT SHIELDS -->

tests Contributors Forks Stargazers Issues MIT License

<!-- PROJECT LOGO --> <br /> <p align="center"> <h3 align="center">FastGtfs</h3> <a href="https://i.ibb.co/XDqf83x/fastgtfs-cover.png"> <!-- <img src="images/logo.png" alt="Logo" width="80" height="80">--> <img src="https://i.ibb.co/XDqf83x/fastgtfs-cover.png" alt="fastgtfs-cover" border="0"> </a> <p align="center"> A pure Rust library that provides <a href="https://developers.google.com/transit/gtfs">GTFS</a> parsing, navigation, time table creation and real time network simulation. Already in production with the beta of <a href="https://play.google.com/apps/testing/com.actv.nicomazz.lastjni">this</a> android app. <br /> <br /> <br /> <a href="https://nicomazz.github.io/fastgtfs/">View Web assembly demo</a> · <a href="https://play.google.com/apps/testing/com.actv.nicomazz.lastjni">View App Demo</a> · <a href="https://github.com/nicomazz/fastgtfs/issues">Report Bug</a> · <a href="https://github.com/nicomazz/fastgtfs/issues">Request Feature</a> </p> </p> <!-- TABLE OF CONTENTS -->

Table of Contents

<!-- ABOUT THE PROJECT -->

About The Project

This library is the core of the Venice Navigation&timetables app. The app aims to provide services using GTFS data completely offline. In this way, tourists without an internet plan do not have to worry about public transport. This library was all originally written in C++. To learn RUST, I decided to write it all again (so, yes, this is my first rust project). It has been cross-compiled for Android, and provides several features to the app:

There are a few basic tests, where they are really needed. From the Android app, it seems it works well!

<!-- USAGE EXAMPLES -->

Usage

For the usage, refer to the tests folder.

<!-- LICENSE -->

License

Distributed under the GNU General Public License v3.0 License. See LICENSE for more information.

<!-- CONTACT -->

Contact

Nicolo' Mazzucato - @nicomazz

<!-- MARKDOWN LINKS & IMAGES --> <!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->