WifiSnooper

Het vinden van een gratis open hotspot kan moeilijk zijn. Met dit project kun je een hotspot aan een database toevoegen en met één druk op de knop verbinding maken met een van de beschikbare hotspots. Deze applicatie is gebouwd met Ionic en de backend met Swift Vapor.

Het idee voor mij is ontstaan tijdens de start van de minor mobiele application development. Ik wilde deze applicatie in Swift bouwen. Maar helaas kon ik vanwege mijn ontwikkelaarsprofiel geen verbinding maken met de Wi-Fi antenne. Tijdens de cursus "Develop a Hybrid Application" konden we wel communiceren met de Wi-Fi antenne op Android. Voor de cursus DHA moesten we een UI bouwen met Ionic, Angular en TypeScript. Naast een gebruikersinterface moesten we ook communiceren met een API. Gedurende deze tijd hadden we ook een presentatie over Swift-backend Frameworks. We besloten om de twee projecten te combineren.

Bij het gebruik van Ionic kan er niet direct gecommuniceerd worden met de Android SDKs. Om dit te doen is er een Capacitor plugin nodig. Voor de Wi-Fi manager was deze plugin helaas niet aanwezig. Daarom is er voor dit project zelf een plugin geschreven. Om onze kennis verder uit te breiden hebben we gekozen om de UI te implementeren met ReactiveX door middel van RxJS.

Repository

collaborators

  • Sven van der Vlist

Technologieën

  • Swift
  • Vapor
  • Postgres
  • Ionic
  • Angular
  • Typescript
  • RxJS
  • Google Maps
  • Capacitor