Goto Back-End of this project.
Welcome to the CUI ATD Companion, your comprehensive solution for effective schedule management. Our CUI Unofficial Timetable App is designed with state-of-the-art technology to provide a seamless and intuitive experience for your academic journey.
-
Classroom-based Timetables: Personalize your schedule by selecting your classroom from the dropdown menu.
-
Teacher-based Timetables: Explore class schedules for specific teachers.
-
Subject-based Timetables: Access comprehensive subject schedules with class and teacher details.
-
Free Slots Search: Easily find available time slots in your timetable.
-
Filter by Day: Efficiently navigate the weekly schedule by filtering classes based on days.
-
Offline Support: Access your timetable without an internet connection.
-
Real-time Data Updates: Stay up-to-date with synchronized real-time data.
-
Portal Login Integration: Seamlessly log in to the CUI portal for a unified experience.
-
Intuitive UI: User-friendly interface for straightforward time management.
- Android/iOS Device or Emulator.
- Node.js (LTS version) and Yarn.
-
Clone this repository to your local machine:
git clone https://github.com/NjbSyd/CUI-ATD-Companion.git
-
Navigate to the project directory:
cd <directory-name>
-
Install the required dependencies using Yarn:
yarn install
-
Start the Expo development server:
npx expo start
-
Use the Expo Go app on your Android/iOS device to scan the QR code shown in the console.
-
Alternatively, run the app on an Android/iOS emulator through the Expo development server.
- React Native
- Expo
- Redux Toolkit
- Expo SQLite
- Axios
- Lottie
Contributions and ideas are welcome. Report bugs or propose changes by opening an issue or creating a pull request.
This project is licensed under the MIT License.
We express our gratitude to the CUI Administration for providing the data used in the app. It's important to note that this app is an independent project, not officially supported or endorsed by the university. We adhere to ethical practices and respect intellectual property rights.
Stay updated on the latest changes, bug fixes, and features in the GitHub Releases page.
For questions or feedback, please contact us at tcanjb@gmail.com.