Giter Site home page Giter Site logo

gradebookcalculator's Introduction

GradebookCalculator

A basic and personal grade book with built in grade calculation.

This application is targeted towards students as there is no instructor variant, or option.

Requirements

The application is coded in Python 3 and should therefore run on any system after the installation of Python 3.

Windows: Install Python 3 from https://www.python.org/ or the Windows Store.

MAC OS: Newer versions have Python 3 by default. For older versions install Python 3 from https://www.python.org/

Linux: Some distros may use Python 3 by default or if they still use Python 2, the package manager of the distro should be able to install Python 3, without issue.

Limitations

The application is limited to nine classes and ten categories or grade entries. This limits the number of classes and individual grades that can be tracked. At the time this was plenty for use by myself and my colleagues, but it can be an issue for some potential users.

The first limitation leads to a second, after ten grade entries if one has more than ten assignments to enter they must be averaged beforehand. This can be done by category, or an additional class block must be used to average the assignments.

Finally, the last and most significant limitation is the lack of a save feature. Therefore, the gradebook must be kept open or the user must reenter all of the information again.

This was my first major project of mine and was done in a short time with a very basic understanding of computer science and programming. This is the reason for the limitations. I have thought about redesigning the interface, refactoring code, and remedying the limitations, but I think it is nice to have a record of one work. Using all the knowledge I have compiled over my education, and career to rework this project would take away from the before and after of my projects. This serves as a humble reminder of where I started.

Another item of note that ties into the above are the admittedly terrible coding conventions. Many of the comments and method/variable names are not done in line with any documentation or naming conventions.

That all being said, version 2.0 may be a future project. The application may also be entirely redone and the original left as is.

gradebookcalculator's People

Contributors

wisno33 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.