Skip to content
This repository has been archived by the owner on Jul 19, 2022. It is now read-only.
/ DijnetHelper Public archive

A Xamarin.Forms application to view and pay your dijnet bills

License

Notifications You must be signed in to change notification settings

attilavlacsil/DijnetHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DijnetHelper

A Xamarin.Forms application to view and pay your dijnet bills on Android and iOS. Magyar leírás.

Introduction

This project is a Proof of Concept for paying dijnet bills by already registered cards through a mobile application.

Features

  • View list of unpaid bills
  • View details of an unpaid bill
  • Initiate the payment of an unpaid bill by a registered card
  • Store credentials (securely) and auto-login at startup

Preview

Build and test

Download or clone the repository, open the solution, build and deploy to your platform.

I used to test on Android only with

  • Visual Studio Community 2019 16.5.3
  • Xamarin 16.5.000.533
  • Xamarin.Android SDK 10.2.0.100

The iOS implementation is done, including the App Store requirement, but it may not work and require improvement.

You may need to log in to dijnet on a regular browser and set the page language to Hungarian.

You can test with fake dependencies by setting FAKE_AUTH and FAKE_BROWSER symbols.

Implementation

User interaction is simulated by a hidden Xamarin.Forms WebView, which extended to support injection of cookies. Once authentication cookies have been injected, the web page is manipulated by Javascript calls to the WebView.

The logic expects that the webpage is displayed in Hungarian.

Xamarin.Essentials Secure Storage is used to store credentials securely, if requested. No other data is stored.

License

However the source code is licensed under the MIT license, all rights of dijnet system reserved to Díjnet Zrt.

You should always check https://www.dijnet.hu if your bills are paid properly.

Magyar leírás

Xamarin.Forms applikáció Androidra és iOS-re dijnetes számlák befizetésére előre regisztrált bankkártyával.

Funkciók:

  • számla lista megtekintése
  • számla részletek megtekintése
  • számla befizetésének elindítása regisztrált bankkártyával
  • belépési adatok elmentése és automatikus bejelentkezés induláskor

Ez egy teszt alkalmazás, ezért mindig ellenőrizd, hogy a számláid be vannak fizetve a https://www.dijnet.hu weboldalon.

A forráskód MIT licenc alatt érhető el, de a dijnet rendszerhez minden jog fenntartva a Díjnet Zrt.-nek.

About

A Xamarin.Forms application to view and pay your dijnet bills

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages