Simple application for viewing timetable using NURE API and C++
Note: the app is not working till September 2020 because there are no timetables available on NURE
- C++17 Compiler
- Conan
- CMake 3.5 or higher
- Qt5 version 5.12 or higher
I highly recommend you to use some IDE for building (especially for mobile devices)
But there are steps for building by hands:
-
- Add conan repository for third-party libs as following
conan remote add <some_name> https://api.bintray.com/conan/yehorka9991/magic_get
- Build application with CMake
cd ~/nure_timetable
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE ..
cmake --build
To build for android, you should specify some additional
variables. See all of them here
You should also install Android SDK and NDK
cd ~/nure_timetable
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=RELEASE -DANDROID=ON ..
cmake --build
To make IOS application you should generate an XCode project
from CMakeLists.txt. To do this use the following commands
cmake -G Xcode path_to_project
Next build the application as in XCode as usually
Now you can deploy the application to any platform
supported by Qt, using <mac/win/android/linux>deployqt
tool
- Push notifications for Desktop and mobile platforms
- Extending functionality for particular lessons (e.g showing all groups)
- Improvements in design and perfomance
- More prebuilt packages
You can see the list of prebuilt packages here
More are coming in the future
I will accept any criticism and comments.
If you encounter a problem, leave the issue on the GitHub, or write to me in Telegram @Malbu0698
I am using Qt so the license is LGPL