Giter VIP home page Giter VIP logo

opa-aueb's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working on .NET stuff and other technologies
  • ๐ŸŒฑ Iโ€™m currently learning everything that intrigues me
  • ๐Ÿ’ฌ Ask me about anything that I may know
  • ๐Ÿฆœ Iโ€™m on Twitter https://twitter.com/amoraitis_me
  • ๐Ÿ“ซ How to reach me: amoraitis.me
  • ๐Ÿ˜„ Pronouns: he/him/his
  • โšก Fun fact: No idea why I stared coding

Anastsios' github stats

opa-aueb's People

Contributors

amoraitis avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

gitter-badger

opa-aueb's Issues

Share the page of calendar as image, when longpressed

When the user right tap or longpress in the calendar's pdf, a list of options show up for share the page as image or save to calendar. On share image, TOADD a middle page with the feature to draw in that.
DOING THIS with a commandbar:

  • Share this page

  • Copy this page

  • Save this page

  • Copy PDF URL

  • Print this Page

  • Print PDF

Azure Notifications

Features:

  • Azure Notification Backend
    • UWP
    • Android
  • Check if a user is already registered
    • UWP
    • Android
  • Send Info for a new user to azure
    • UWP
    • Android

Extend the app

Add Shared project: move all model-ViewModel components there

Roadmap
  • AppSettings
  • EclassUser(for saving the login info localy)
  • School program
    • Day2Day program of the school
    • Exams program
    • Cron job(for automated update of its program throught the school website)

--Add More --

Add Android project, implement pages.

Roadmap
  • App Homepage

    • aueb.gr webview
    • Facebook feed button
    • Twitter hashtags button
  • RSS announcements page

  • Day-to-day and exams program page

  • Information for each school page

  • EclassApi integration

    • Login page
    • Announcements page(also features implemented in UWP like copy-open link-print(?))
  • Interaction buttons

    • Review button
    • About page

--Add More --

App closing while trying to fetch eclass courses

When trying to fetch courses, if there is at least one closed course, we need the uid and the token to build the url for the announcements of the course. The scraper gets the first course of the list in the website(not the Eclass API), and navigates through pages to get a url for the announcements e.g. to get the uid of the user.
If the first lesson is open, then we cannot get a uid
Solution:

  • A few elements of the /main/portfolio.php page contains the uid of the user!(1)

Steps:

  • Make the fetching from the mobile api return more clear results(e.g. Flurl.Http for requests and try/catch, instead of if/else)

  • If there are closed courses and there isnt the uid stored in the device, get the uid(1)

  • Else if there are closed courses and there is a uid stored, continue

  • Go to the AuebUnofficialAPI to check if we have the token of the course, if there is a token for the given courseID, get it, else navigate to: eclass.aueb.gr/modules/announcements/?course={courseID}, get the token, post it to the API and return it to the UI
    EDITED:

  • A Thread.Delay() delays the lists from loading!

Publish the new Asp.Net Core API to Azure

Describe the solution you'd like

  • Finish with the development of the Backend Service
    • Required data to get from the API
      • School Announcements(JSON which contains links to RSS feeds of the school among other information)
      • Faculties information
      • --
  • Deploy resources
    • SQL databases and server
    • Azure app service
  • Add git deployment for the project on Azure

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.