open-polito / open-polito Goto Github PK
View Code? Open in Web Editor NEWThe unofficial, open-source app for PoliTo students. Available for mobile, desktop & web.
Home Page: https://open-polito.github.io
License: GNU General Public License v3.0
The unofficial, open-source app for PoliTo students. Available for mobile, desktop & web.
Home Page: https://open-polito.github.io
License: GNU General Public License v3.0
Have widgets in the main screen of the app.
It seems the access token is not valid anymore after a file download is performed (from the Material section).
The issue seems to arise only when restarting the app. Downloading multiple files works, as does opening the webmail after downloading files.
Unsure if this is because a new API key must be used after a file download, or if this is an error from the API, or if the token gets somehow mutated/deleted after a file download.
Create a page for viewing all exams.
Main points:
Status bar text color doesn't change to light/dark modes according to status bar background color.
In the course tab, in overview there are some tabs such as material and alert that need to show a text when there is no content available, otherwise it appears a bug.
"All exams", "Booked", "Available to book".
The user should know where the folder where files are stored is located. Similarly, it should be clear how to delete files or select multiple files, or the use, and the existence thereof, of other future features of this page. Add a help button.
It could be interesting to have home screen widgets, eg. upcoming lessons, upcoming bookings, recent materials, or recent notifications. Note that this can't be done directly in react native.
Users should be able to select multiple files, or a whole folder, and be able to download/remove files in bulk.
Update the material processing functions to serialize Date objects
Main points:
Title. If many course names are long (eg. "System and device programming", "Data science and database technology", "Architetture dei sistemi di elaborazione), it takes a lot of scrolling to browse to different courses in the materials page. Perhaps the UI should feature a vertical list of courses somehow.
Use dark/light mode according to system theme.
Implement a request limiter for each request type in order to allow same requests only after some defined time. This is to prevent overloading the servers, especially when fetching data that doesn't update often.
Add an option to hide some courses. This can be useful when courses aren't relevant, eg. because they are from a different semester, they were already taken (and in these specific cases we might want to hide them automatically), or because the student will take the exam in another semester.
Material file icons are computed based on the variable nome
, but should be determined from filename
.
Might be connected to issue #47.
Main points:
I'm not sure if the UI should be presented as "limit searches to this course" or "search in this course [that you just opened]"
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.