GithubHelp home page GithubHelp logo

xplorex / cgpa-book-android Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 0.0 4.36 MB

It's an application made to help users ease the pain of calculating CGPA, Currently Support data of 120+ colleges from IP University(IPU)

License: GNU General Public License v3.0

Kotlin 99.70% Shell 0.30%
android server colleges ipu cgpa calculator kotlin gradle ggsipu

cgpa-book-android's People

Contributors

manorit2001 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cgpa-book-android's Issues

pull to refresh

can be used in search page/profile page for reloading stale data if required

Handle modification to course structure and grading schema

Is your feature request related to a problem? Please describe.
Course syllabus, structure and grading schema can change, thus application should take measures in advance to handle these scenarios. For this, application will need to know which grading schema is relevant to a particular user, for this we will need to know info regarding user graduation year or year in which user started the course.

Describe the solution you'd like
If we know user graduation year, then we can calculate which particular grading schema is relevant to a particular user, and work accordingly to the relevant grading schema. Thus, we need to save user's graduation year (or year in which user started the course) in the user's profile. Calculation of which grading schema is relevant is trivial and can be done either directly in the application or in the server.

nav menu wrong item selected

the selected navigation item without any fragment does not fall back to the corresponding item of the fragment shown

Target CGPA

Is your feature request related to a problem? Please describe.
For people who target a CGPA to achieve at the end of their college, We can improve some stats based on their current GPAs

Describe the solution you'd like
We can show them the SGPAs they need to target for future semesters to reach their desired CGPAs

No(Number) prefix used even with non-numerical semester names

Profile page shows SGPA information as,

Semester No:
SGPA:

But some branches have semester value as final and possibly some other string, in those cases No prefix sounds wrong. It will be better to remove No prefix altogether, as it will sound good with both numerical and non-numerical semester names.

App crash on updating profile on updating gpa page

Describe the bug
Select semester info in update gpa is not cleared on updating profile (changing college, course, branch, semester etc). Thus if the updated combination of (college, course, branch) do not have semester already present in update gpa page, then requesting semester grading schema resource will return no data. Here on pressing next button on update gpa page app crashes.

To Reproduce
Steps to reproduce the behavior:

  1. Go to update profile and select following values:

    • College: Vardhman Mahavir Medical College and Safdarjung Hospital
    • Course: Doctor of Medicine
    • Branch: General Medicine
  2. Now go to Update GPA, and select final semester and then go back

  3. Again, go to update profile, and this time select following values:

    • College: USICT
    • Course: Bachelor of Technology
    • Branch: Computer Science and Engineering
  4. Go to Update GPA, and select go next without changing semester. App crashes now.

Smartphone (please complete the following information):

  • Device: Samsung M31
  • OS: Android
  • Version: 11

Deleting data from cloud

Is your feature request related to a problem? Please describe.
Right now, the users can't delete their cloud data even if they wish too. And, we can't opt for no cloud backups right now

Describe the solution you'd like
A settings page to allow the users to delete the data, and to opt out of auto backups facility

Scrolling bug in profile page

When scrolling down inside semester data in Profile Page*, pull to refresh is being triggered instead of scrolling upwards in the list.

Automatic android backups retrieving stale data in samsung devices

Describe the bug
Stale data is being retrieved by android on installing the application in samsung devices, this is causing incorrect and stale data to be used by current user.

Expected behavior
Stale data should not be retrieved, thus automatic backups by android should be somehow disabled

Smartphone (please complete the following information):

  • Device: Samsung M31
  • OS: Android
  • Version: 11

Electives in Courses

Describe the bug
Electives are considered a compulsory subject in the app

To Reproduce
Generally, in final year semesters, the issue could be found while adding the subject grades.

Expected behaviour
An option to skip the subjects as per the student choice which he/she is not currently pursuing.

Add confirmation while signing out

Is your feature request related to a problem? Please describe.
It will be nice to have a confirmation dialog box like Are you sure you want to sign out ?

Adding animations

Right now, our app is plain and simple, the transition across pages and other things don't have a lot many animations.

app crash

Double is begin converted to int whenever the result of cgpa/sgpa is an integer and when retrieving that the next time from persistent storage, type conversion exceptions are crashing the app

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.