Projekt och lösningar

Under åren som gått har en hel del projekt formats och skapats. Vissa utmaningar/initiativ har varit mer utmanande än andra men samtidigt mer givande då man äntligen funnit en lösning efter många nätters huvudbry.
Webbfunktion - Solcellskalkylator
Skapad 2023
Uppdrag

Skapa en webbaserad funktion som med hjälp av inmatad data (postnummer, lutning på taket, storlek på huset, husets rotation samt strömförbrukning ) beräknar möjligheten att spara pengar genom att installera solceller och ev. batteri.

Lösning skulle vara enkel utan för mycket data för besökaren att mata in i max. 5 steg.

Lösning
1
Steg 1
Funktionen tar in postnummret som ev variabel.
2
Steg 2
Nästa steg är att ange husets boyta. Taket är normalt 50% av den.
3
Steg 3
Besökaren anger vinkeln på taket genom att dra i "slidern".
4
Steg 4
Ytterliagre en "slider" för att ange husets vinkel.
5
Steg 5
Sista steget är att ange årlig färbrukning. Ett föreslaget värde presenteras som utgångspunkt.
6
Steg 6 där allt beräknas
Då besökaren klickat sej vidare genomförs beräkningen i bakgrunden.
Resultatet av beräkningarna
Resultatet presenteras på ett lättförståeligt sätt och efter att besökaren angett sina uppgifter finns det även en möjlighet för denna att ladda ner resultatet som en PDF.

För att få tag i all data som behövdes så vidtog ett detektivarbete av rang. Jag hade ingen aning om var man fick tag i data gällande solinstrålning och liknande. Efter mycket om och men hittade jag ett flertal APIer som gav de data som behövdes för att kunna utföra beräkningarna:

Projektet ger en möjlighet att hitta data för Danmark, Sverige och Finland med tillhörande översättning och priser från valt land. Postnummret som anges tillhör även det, valt land.

Webbapplikation - Mail Message Centre (MMC)
Skapad 2012
Uppdrag

Medical Centre var ett verktyg för att distribuera s k banners till sjukvårds stationer över hela Autralien. Man hade tidigare distribuerat dessa manuellt och man hade väldigt svårt att verifiera att dessa banners var på plats.

Man ville ha ett verktyg som skickade banners och instruktioner för hanteringen av dessa. När banners och instruktioner mottagits, ville man ha en verifiering av att det gjorts.

Startsidan för Medical Centra
En smidig lösning för att distribuera nya s k banners till stationerna runt om i Australien
Lösning
Ett nytt meddelande skapas
Ett nytt meddelande skapas

Tanken var att samla alla stationers kontaktuppgifter i en databas. Därefter markerade administratören vilka kontakter eller regioner som skulle få en uppdaterad banner. Admin skapade sedan ett meddelande innehållandes banner, text och instruktioner.

Sändresultatet efter en testrunda.
Sändresultatet efter en testrunda.

När detta var klart skickades meddelandena ut som email. Att skicka 500+ epostmeddelanden unde inte göras på ett bräde. Jag var tvungen att skapa en sändkö som skickade 5-10 meddelanden i stöten för att sedan vänta 30-60 sekunder innan nästa batch skickades. Annars blev dom markerade som spammare.

Hemsida - Brf Orminge
Skapad 2003
Initiativ
BRF'en Orminge hade i början på århundradet ingen hemsida. Jag tog på mej uppgiften att skapa en. Detta skedde under en period i livet då jag på intet sätt var speciellt kommersiell utan åtog mej att göra det av samma anledning som hunden slickar sina ädla delar. Inte för att det är gott, utan för att han kan.
Brf Orminge's hemsida
Lösning

Tanken med sidan var att få ut information till de boende i föreningen samt att ha en kommunikationsplattform för styrelsen.

Jag använde mej av det då populära systemet PunBB (skapat av Rickard Andersson). Kan inte påstå att jag förstod mycket av PHP då, men jag stretade vidare och byggde sedemera ett system som kanske inte ser så snyggt och modernt ut idag, men som innehåller en hel drös med funktioner "under huven". Det finns inte mycket kvar av PunBB men en del funktioner används fortfarande.

Intranät - CoNet
Skapad 2004
Initiativ

Företaget hade fram till 2004 inte haft någon platform internt för hanteringen av maskiner. Allt skedde på fil/katalog-nivå med allt vad det innebar. Då vi gjorde en ISO9001-certifiering visade jag inspektören CoNet (som det då såg ut) och han rådde mej att implementera det så fort som möjligt.

Vi hade bristfälliga rutiner för avvikelser men inspektören såg potentialen i CoNet och rådde mej att "lansera" den, vilket jag gjorde.

Startsidan för Conjet's intranät
Lösning
Mer info inom kort
CANopen verktyg - POSITool
Skapad 2022
Initiativ

Då maskiner byggs i ett system som kommunicerar via CANopen, måste noder konfigureras med rätt node id och rätt hastighet.

Jag insåg att tidsåtgången för detta var ganska stor speciellt om den skulle utföras av personer utan tillräcklig kompetens för att felsöka ev. problem som skulle kunna uppstå under konfirgureringen.

Ett konfigurationsverktyg för CANopen
Ett litet verktyg för att enkelt kunna konfigurera CANopen noder.
Lösning

Jag använde den allra minsta displayen jag kunde hitta för att skapa ett så smidigt verktyg som möjligt. Displayen är utrustad med en controller som sköter logiken.

Användaren behöver, i princip, bara ansluta enheten som ska konfigureras. När verktyget spänningsätts hittas enheten (noden) och användaren talar om vilket nodeid som enheten ska ha. Resten sköter POSITool.

Med det här verktyget sparas 3-4 arbetstimmar på varje maskin som konfigureras.

APP - SMS Forwarder
Skapad 2022 (vill jag minnas)
Initiativ

Orsaken till denna lilla app var att Brf Orminge hade skaffat en telefonsvarare via TRE. Där kunde man i början logga in från valfri mobil för att lyssna av meddelanden. Inloggningsförfarandet ändrades under 2023 och inkluderade då även en SMS kod som skickades till det registererade mobilnummret.

Att låta en mobil cirkulera runt i styrelsen (eftersom dom turades om att lyssna av den) dit koden skickades, var inte praktiskt genomförbart. Istället skapade jag appen som lyssnar av ett verifierings-sms och vidarebefordrar det till ansvarig för avlyssningen.

Lösning

När TRE skickar ett verifierings SMS till mobilen, lyssnas meddelandet av. Appen kontaktar Brf Orminge's hemsida och kontrollerar vem som är ansvarig för avlyssningen. Ett SMS skickas till den personen med verifieringskoden.

Allt loggas i mobilen som kör appen och det är enkelt att se var, när och hur.

Appen kommunicerar även med föreningens hemsida

Då det även finns ett webbgränssnitt för att kontrollera meddelanden, kan appen även skicka ett meddelande till Brf Orminge's hemsida med koden.

För att uppnå detta skapade jag ett API (PHP och Javascript) för kommunikationen med Brf Orminge's hemsida.

SMS relä

Jag låter även SMS Forwarder kommunicera med "moderskeppet" för att lyssna på om det finns några SMS att skicka till medlemmarna i föreningen. Brf Orminge använde tidigare Wiking SMS för att skicka SMS via ett API, men då Wiking SMS-tjänsten las ner i maj 2023, fick jag skapa en annan lösning. Lösning blev min app, SMS Forwarder.

Appen skickar SMS eller vidarebefordrar mottagna
APP - Calculator
Skapad 2021
Initiativ

Inte ett uppdrag utan ett eget initiativ till att skapa en app för Conjet AB där man kan beräkna munstycksdiamater, tryckfall i slangar, produktion med angivna parametrar etc etc.

Conjet hade ingen sådan app men väl ett Javascript baserat verktyg på hemsidan (även det skapat av mej). Men då hemsidan gjordes om helt och hållet, försvann det verktyget och vi stod utan möjligheten att beräkna. Jag presenterade mitt alster för min dåvarande chef som upplyste mej om att då jag inte fått en direkt beställning för att utveckla den, var man inte intresserade. Så appen förblir min..

Lösning

Jag skapade en app med möjlighet att beräkna, vad jag anser, man ska kunna beräkna om man är operatör eller bara nyfiken på olika storheter inom vattenbilning och högtryck.

Hydrodemolition calculator
Munstycksberäkning baserat på önskat tryck, uppskattat flöde och munstyckstyp.
Munstycksberäkning baserat på tryck och flöde
Munstycksberäkning baserat på önskat tryck, uppskattat flöde och munstyckstyp.
Beräkning av förbrukning
Vatten förbrukning per tidsenhet visas också om man så önskar..
Produktionsberäkning
Appen ger operatören en möjlighet att beräkna produktionen i yta eller volym baserat på inställda parametrar. Dessa kan jämföras med beräknad produktion baserat på pumpens storlek och betongens beskaffenhet.
Enhetskonvertering
Munstycksberäkning baserat på önskat tryck, uppskattat flöde och munstyckstyp.

Under en period fanns även möjligheten att hämta all dokumentation för "din" maskin efter att du loggat in i appen. Man kunde även begära service på sin maskin och då man gjorde det skickades även platsdata för att man enkelt skulle kunna se vart maskinen befann sej.