Skip to content

TrybikDevelopers/Trybik-frontend-mobile

Repository files navigation

🚀 Trybik (formerly PKWM App)

A mobile application for managing and viewing PKWM timetables, developed in React Native with TypeScript. It allows users to access schedules, view calendar events, and interact with key features such as activity legends and alerts.


📦 Tech Stack


🗺️ Application Architecture (as of 17.10.2025)

  • The diagram below illustrates the high-level structure and component interactions in the mobile application as of 17 October 2025.
diagram

⚙️ Setup for normal use case

  • For testing or side-loading on your Android device, go to the Releases section, download the newest .apk, and install it manually.

  • For Google Play distribution, the app is built as an .aab (Android App Bundle) and uploaded directly to the Play Store. End-users should normally download it from Google Play.


📋 Prerequisites for Development

Before setting up the project, ensure you have the following installed:

  • OpenJDK 20 - Required for Android development
  • ADB (Android Debug Bridge) - Required for Android device/emulator communication
  • Android Emulator - Required for testing on virtual devices
  • Node.js (version 18 or higher recommended)
  • npm

⚙️ Setup & Installation for Development

1. Clone the repository

git clone https://github.com/TrybikDevelopers/Trybik-frontend-mobile.git
cd Trybik-frontend-mobile

2. Install Dependencies

npm install

3. Run the App

For iOS:

npx react-native run ios

For Android:

npx react-native run android

Alternatively, start the Metro bundler:

npm start

🧪 Testing

Run tests with:

npm run test

Run linter with:

npm lint

🤝 Contributing

Contributions are welcome! Follow these steps:

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes
  4. Commit and push your changes:
    git commit -m "feat: add new feature"
    git push
  5. Submit a pull request 🚀

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


💬 Contact

For questions, suggestions, or collaboration:


🌐 Related Projects


📸 Screenshots

Timetable Screen
Timetable Screen
Calendar Screen
Activity Legend Modal
Activity Legend Modal
Activity Legend Modal
Connection Alert Modal
Activity Legend Modal

About

Trybik Mobile – timetable, exam calendar & ECTS calculator for students of Mechanical Engineering @ Cracow University of Technology

Resources

License

Stars

Watchers

Forks

Contributors