This project was originally developed for our Software Engineering course. The intention of this project was to practice the software development life-cycle, software development practices, and different-but-related methodologies.
The Scrum model suggests that projects progress via a series of sprints.
In keeping with an agile methodology, sprints are timeboxed to
no more than a month long, most commonly two weeks.
Scrum methodology advocates for a planning meeting at the start of the sprint, where team members figure out how many items they can commit to, and then create a sprint backlog – a list of the tasks to perform during the sprint.
- Fatema Qambari (Product Owner)
- Nasrin Natiqi (Scrum Master)
- Rahmat Azad
- Mohammad Sulayman Rezaie
- Sajjad Afzali
- Tasal Sahibzadah
To use this software you must have installed:
- [Python] - Version 3.7 or other compatible versions
- [PyQt5] - Version 5.15.2 of this framework for running the GUI
- [Pandas] - Version 1.2.4 of pandas library for managing CSV files
- [Numpy] - Version 1.20.2 of numpy which comes with pandas standard library
To install the requirements and use the software, do the following:
If you're using Debian Buster+:
$ sudo apt install pipenv
Or, if you're using Fedora:
$ sudo dnf install pipenv
Or, if you're using FreeBSD:
# pkg install py37-pipenv
When none of the above is an option, it is recommended to use Pipx:
$ pipx install pipenv
Then, set the current directory to the project directory
$ cd UniProg
Now, you can install the requirements
$ pip install -r requirements.txt
To run the app, you can either double click on the main.py file, or run the following line of code
$ python main.py
Contributions are what make the open source community such an amazing place to learn, inspire, and create.
Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (git checkout -b feature/NewFeatures)
- Commit your Changes (git commit -m 'Add some NewFeatures')
- Push to the Branch (git push origin feature/NewFeatures)
- Open a Pull Request
GNU General Public License (GPL-3.0)
Distributed under the GPL-3.0 License meaning that you can use or distribute it however you want.