Skip to content

Created and engineered a program that automates the retrieval of course information and utilizes data analysis to streamline the course selection process for students and faculty, resulting in increased efficiency and accuracy

Notifications You must be signed in to change notification settings

kazmatw/NCKU-BetterHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

NCKU-BetterHub

  • Created and engineered a program that automates the retrieval of course information and utilizes data analysis to streamline the course selection process for students and faculty, resulting in increased efficiency and accuracy

  • Enhanced the course selection experience for National Cheng Kung University students, resulting in an 80% reduction in selection time and a 50% improvement in course matching accuracy through the implementation of a custom-built program

Development Environment

  • Using Firefox instead of Google Chrome may be necessary when using Selenium, as the choice of browser may be affected by the user's operating system. In my case, I chose Firefox due to some bugs present in Google Chrome.
$ gcc --version
gcc (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0

$ lscpu
Architecture:            x86_64
CPU op-mode(s):        32-bit, 64-bit
Address sizes:         39 bits physical, 48 bits virtual
Byte Order:            Little Endian
CPU(s):                  8
On-line CPU(s) list:   0-7
Vendor ID:               GenuineIntel
Model name:            Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz
CPU family:          6
Model:               126
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
Stepping:            5
CPU max MHz:         3600.0000
CPU min MHz:         400.0000
BogoMIPS:            2380.80
Virtualization features: 
Virtualization:        VT-x
L1d:                   192 KiB (4 instances)
L1i:                   128 KiB (4 instances)
L2:                    2 MiB (4 instances)
L3:                    6 MiB (1 instance)
NUMA node0 CPU(s):     0-7

Installation

  1. Clone the repository, or enter the following command in your terminal:
git clone https://github.com/kingkazma1109/NCKU-BetterHub.git
  1. Run the project.

Usage

  1. This program will retrieve the latest course data from NCKU HUB and convert it into a CSV file.
  2. Once you have the CSV file, you can easily sort the data by any column you like.
  3. You can also open the file with Excel or other tools to apply more complex filters to the course data.
  4. We are still working on the filtering function and user interface, which will be available soon.

Contributing

Contributions are welcome! Please follow these guidelines when contributing:

  1. Fork the repository and create a new branch.
  2. Make your changes and commit them with a descriptive message.
  3. Push your changes to your forked repository.
  4. Create a pull request with a detailed description of your changes.

Contact

Please contact [email protected] with any questions or issues.

About

Created and engineered a program that automates the retrieval of course information and utilizes data analysis to streamline the course selection process for students and faculty, resulting in increased efficiency and accuracy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages