Coder Social home page Coder Social logo

hegocre / racoandroid Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 0.0 1.98 MB

Aplicació del Racó de la Facultat d'Informàtica de Barcelona per Android

License: GNU General Public License v3.0

Kotlin 100.00%
android fib jetpack-compose kotlin kotlin-android material-design upc

racoandroid's People

Contributors

hegocre avatar ifibla avatar oriol366 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

racoandroid's Issues

[Subjects]: Sync subjects via API

Subjects API Endpoint

Behaviour

  • First Query. Sync subjects that current user is enrolled to.
  • Recurrent Query. Check for changes on subject list.

Query structure

  • GET Request. Params: Only token is needed. Return:
{
    "count": #,
    "results": [
        {
            "id": "",
            "url": "",
            "guia": "",
            "grup": "",
            "sigles": "",
            "codi_upc":,
            "semestre": "",
            "credits": #,
            "vigent": "",
            "nom": ""
        },
    ]
}

Calendari en el Dark-Mode

Hola,
es tracta d'un error de visualització del calendari quan l'usuari utilitza l'applicació en el "modo oscuro".
Consisteix en que el color de les lletres no s'adequa al color de les assignatures i dificulta així la lectura d'aquestes.

WhatsApp Image 2023-09-14 at 3 09 02 PM

WhatsApp Image 2023-09-14 at 3 09 02 PM(1)

També es important mencionar que quan s'apaga la pantalla i es reencen llavors els colors si que canvien

WhatsApp Image 2023-09-14 at 3 09 02 PM(2)

Log out on refresh token fail

Some situations like app crashing on start lead to refresh token being used and invalidated, but response not received, which means we can no longer call the API. When refresh action is not successful, session should be closed in order to start a new one.

Easter Egg

Develop some easter egg when clicking on the version button.

Relative URL

App crashing when trying to open relative links from notices

Event details

Events should be clickable, opening a pop-up with detailed informatio.

Percentage shown in marks page

In the following page, it would be nice that next to each item, the weight of the item is displayed (i.e. next to "Parcial 1" the 15% is shown)

WhatsApp Image 2023-02-07 at 21 54 19

Show events on calendar

Currently, the calendar view shows only the schedule. Events could be fetch from the API and also shown.

[Subjects]: Create subject database model.

In order to let the user look up information about the subject it is enrolled in without network availability, it must store the information into the database.

"id": "String", 
"url": "String", 
"guia": "String", 
"grup": "String", 
"sigles": "String", 
"codi_upc": "Int", 
"semestre": "String?", 
"credits": "Int", 
"vigent": "Boolean", 
"nom": "String"

Data kept on log out

Currently, all data is kept when logging out. This should be changed and all data erased instead.

Keyboard insets on weight edit

When editing evaluation weigths, the keyboard covers content which is not scrollable, making it hardly accessible.

Keyboard insets should be taken into account.

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.