This tool is designed to make it easier for students to view and manage their class schedules by extracting data from an Excel sheet and displaying it in a user-friendly manner. With this project, students can quickly see their timetables and save their classes for easy access.
Utkarsh Tripathi |
Nimish Medatwal |
Dev Goyal |
Michael |
Mankirat Singh |
- Go to this link.
- Select your branch category and section.
- Click on the Get Schedule button.
- Alternatively, you can save that data and see the timetable next time without selecting the branch and section again.
- Import class data from an Excel sheet.
- Display the class schedule in a clear and organized format.
- Save and load class schedules for easy access.
- Intuitive and user-friendly interface.
Before you start, make sure you have the following prerequisites installed on your system:
- Go programming language (at least Go 1.14)
- Git
- Clone the repository:
git clone https://github.com/utkarsh-1905/time-table
- Build the project:
go build
- Run the project:
go run main.go
We welcome contributions from the community to enhance and improve the Timetable Generator project. If you want to contribute, follow these steps:
-
Fork the repository.
-
Create a new branch with a descriptive name for your feature or bug fix.
-
Make your changes and ensure they follow the project's coding guidelines.
-
Write tests to cover your changes, if applicable.
-
Run existing tests and make sure everything passes.
-
Commit your changes and push the branch to your fork.
-
Open a pull request against the main repository's
main
branch.
Our team will review your contribution, and once it meets our criteria, we will merge it into the project.
- Follow the Go language conventions and idioms.
- Use meaningful names for variables, functions, and types.
- Write clear and concise comments to explain complex logic.
- Keep the code modular and well-organized.
If you encounter any bugs or have ideas for new features, please open an issue in the project's issue tracker. Be sure to provide sufficient details to reproduce the problem or understand the proposed feature.
This project is licensed under the GNU General Public License - see the LICENSE file for details.
Note: Post any discrepency about the timetable here.