All Projects → huhudev-git → tus-class

huhudev-git / tus-class

Licence: MIT License
✨TUS CLASS front-end APP(Unofficial)

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to tus-class

stweet
Advanced python library to scrap Twitter (tweets, users) from unofficial API
Stars: ✭ 287 (+1266.67%)
Mutual labels:  unofficial
YouTube.js
🎥 full-featured wrapper around YouTube's private API — reverse engineering InnerTube
Stars: ✭ 2,232 (+10528.57%)
Mutual labels:  unofficial
bunq2ifttt
bunq2IFTTT creates a self-hosted interface between the bunq banking API and IFTTT.
Stars: ✭ 20 (-4.76%)
Mutual labels:  unofficial
LineageOS-Installer
A simple, graphical solution to installing LineageOS.
Stars: ✭ 18 (-14.29%)
Mutual labels:  unofficial
laravel-tus-upload
A package for handling resumable file uploads in a Laravel application via the http://tus.io/ resumable file upload protocol.
Stars: ✭ 43 (+104.76%)
Mutual labels:  tus
go-coinmarketcap
The Unofficial Coin Market Cap API client for Go.
Stars: ✭ 61 (+190.48%)
Mutual labels:  unofficial
py3cw
Unofficial wrapper for the 3Commas API written in Python
Stars: ✭ 88 (+319.05%)
Mutual labels:  unofficial
tus-dotnet-client
tus.io Client for .Net
Stars: ✭ 32 (+52.38%)
Mutual labels:  tus
teams-api
Unofficial Microsoft Teams Library
Stars: ✭ 92 (+338.1%)
Mutual labels:  unofficial
node-uploadx
Node.js middleware for handling resumable uploads
Stars: ✭ 17 (-19.05%)
Mutual labels:  tus
use-tus
React hooks for resumable file uploads using tus
Stars: ✭ 62 (+195.24%)
Mutual labels:  tus
droidovpn
An unofficial VPN Gate client for Android.
Stars: ✭ 65 (+209.52%)
Mutual labels:  unofficial
Vermintide-Mod-Framework
An open-source, community-run framework that provides enhanced Vermintide modding support.
Stars: ✭ 28 (+33.33%)
Mutual labels:  unofficial
react-native-tus-client
React Native client for the tus resumable upload protocol.
Stars: ✭ 38 (+80.95%)
Mutual labels:  tus
edk2-nightly
Unofficial EDK2 nightly build
Stars: ✭ 20 (-4.76%)
Mutual labels:  unofficial
asm2vec
An unofficial implementation of asm2vec as a standalone python package
Stars: ✭ 127 (+504.76%)
Mutual labels:  unofficial
biskuit
A modular and lightweight CMS built with Symfony components and Vue.js
Stars: ✭ 37 (+76.19%)
Mutual labels:  unofficial
olsb cores
The core of OLSB project.
Stars: ✭ 14 (-33.33%)
Mutual labels:  unofficial
SmartBuff Unofficial
Unofficial version for WoW 9.x
Stars: ✭ 21 (+0%)
Mutual labels:  unofficial
ManyMC
📦 A familiar Minecraft Launcher with native support for macOS arm64 (M1)
Stars: ✭ 320 (+1423.81%)
Mutual labels:  unofficial

TUS CLASS(Unofficial)


logo

TUS CLASS Front-end APP
Made with ❤️ and Flutter

Download on the App Store Get it on Google Play

Table of Contents

Introduction

Platform Version License Build

A Front-end APP for TUS CLASS. This project is only for Tokyo University of Science students. Powered by Flutter

Available for both iOS and Android.

Features

  • 📨Messages
    • 📕PDF files
    • 📚Other files (if your have APP supports)
    • 🎈Entry
  • 📅Timetable
    • 💯Attendance Rate
  • 🏆Grades
  • 🔎Grade Search
  • 📝Syllabus
  • 🔎Syllabus Search
  • 🔐Auto Login

Demo

Issues

Important: Only the Faculty of Engineering is currently tested. There may be a lot of places without adaptation!

If you meet any bugs or issues, please contact with developer, or file an issue and describe what operation caused the bugs. Please file any issues, bugs, or feature requests in the Issues. Thx 😘

Known bugs / issues

  • For each subject, the form of the timetable may slightly different and needs to be implemented
  • Because the website is “single-threaded" (you can't back or move forward), be sure to wait for the loading to complete (e.g. timetable will only load once and be cached)

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

FAQs

  • How this APP work
    • Fetching data from CLASS using regular expression, and simulate web page submission.
  • How to configure schedule
    • By longpressing the cell in table.
  • Can't search
    • Tap the textfield, the keyboard will popup, then tap finish or search key on keyboard
  • How this APP store my password
    • Using Flutter package: flutter_secure_storage
      • Keychain is used for iOS
      • AES encryption is used for Android. AES secret key is encrypted with RSA and RSA key is stored in KeyStore
    • Note KeyStore was introduced in Android 4.3 (API level 18). The plugin wouldn't work for earlier versions.

Todo

  • I18N
  • Course may have more than one period
  • Version check
  • Theme
  • Schedule table cell customize
  • More user-friendly Exception handle

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].