acmpesuecc / calcyourgpa Goto Github PK
View Code? Open in Web Editor NEWIt's a simple repository to enter your subjects and calculate your GPA.
License: MIT License
It's a simple repository to enter your subjects and calculate your GPA.
License: MIT License
Update the meta tags (google these up its fairly simple) and add the website favicon. You could use favicon.io for this purpose
A lot of the program logic is partially convoluted and unnecessarily roundabout. Cleaning it up would result in easier understanding for newcomers.
The subject names currently displayed are specific to Semester 6 of the 2018-2022 batch. The should be replaced with something generic such as
Add options to allow users to add more subjects.
A simple +
icon button at the end to add more subjects should suffice. For now, simply naming the new subjects Subject-1
, Subject-2
etc for the new subjects should suffice. Make sure to update logic for computation for the same.
Separate the code by making style.css and main.js file
This is the best practices to follow
If someone does that have an "isa" for a subject, they would enter 0 as both the marks and out of which will break the page due to division by zero. We need to find a way to eliminate this bug. If anyone enters 0 as the mark, then the weightage for that test should be shifted to the assignment.
Currently the table is not updated when the subject names are updated. Make the subjectnames displayed in the table dynamic
The input boxes have an ugly black border currently, give it a border+boxshadow of your color choice to make it look more friendly
Typical docs update to make it look cooler.
Feel free to explore your creativity here.
Its yours to explore.
Add a title to the page with the text "CalcYourGPA!"
Allow users to rearrange subjects using the drag and drop functionality. You are free to use third party solutions for this.
Convert subject names to input fields and allow users to rename their subjects.
Add a title block showcasing Calcyourgpa
and a description explaining what the website does, and then on the click of a button that says Calculate Now
, scrolls down to the calculator part.
Make it as attractive as possible ;)
Add options to give user options for more marks per subject.
For example:
Currently, its' Assignment, ISA and Expected finals marks. Allow users to edit these names/add more/less of these marks and the weightage of the marks as per requirement. Update logic to calculate the marks as well.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.