Skip to content

A mobile app built with react-native for easy timetable management at COMSATS Abbottabad.

Notifications You must be signed in to change notification settings

NjbSyd/CUI-ATD-Companion

Repository files navigation

CUI ATD Companion

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.

Features

  • 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.

Requirements

  • Android/iOS Device or Emulator.
  • Node.js (LTS version) and Yarn.

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/NjbSyd/CUI-ATD-Companion.git
    
  2. Navigate to the project directory:

    cd <directory-name>
    
  3. Install the required dependencies using Yarn:

    yarn install
    

Usage

  1. Start the Expo development server:

    npx expo start
    
  2. Use the Expo Go app on your Android/iOS device to scan the QR code shown in the console.

  3. Alternatively, run the app on an Android/iOS emulator through the Expo development server.

Technologies Used

  • React Native
  • Expo
  • Redux Toolkit
  • Expo SQLite
  • Axios
  • Lottie

Contributing

Contributions and ideas are welcome. Report bugs or propose changes by opening an issue or creating a pull request.

License

This project is licensed under the MIT License.

Acknowledgements

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.

Releases

Stay updated on the latest changes, bug fixes, and features in the GitHub Releases page.

Contact

For questions or feedback, please contact us at tcanjb@gmail.com.

About

A mobile app built with react-native for easy timetable management at COMSATS Abbottabad.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published