Moikka! Olen Aaron Mäkinen ja olen toisen vuoden tietotekniikan opiskelija Lappeenrannan teknillisessä yliopistossa. Sivuaineeni on tuotantotalous. Minua ajaa eteenpäin halu ratkaista monimutkaisia ongelmia erilaisten teknologioiden avulla.
Vapaa ajalla tykkään nähdä kavereita, pelata jääkiekkoa, käydä salilla, opiskella ja rakentaa web-applikaatioita. Tällä hetkellä suurin kiinnostuksen kohteeni on ylivoimaisesti tekoäly, ja siksi pyrin joka päivä oppimaan sen käytöstä lisää.
Github links below
Introduction To Webprogramming Course Data Structures And Algorithms (Python) Course Advanced Webapplications Course CProgrammingCourseKattava kurssiprojekti, jossa suunnittelin ja toteutin relaatiotietokannan alusta loppuun. Projekti sisälsi tietokantasuunnittelun (ER-mallit, normalisointi), SQL-komentojen hallinnan (DDL, DML, kyselyt) sekä käytännön tehtävien toteuttamisen. Dokumentoin koko prosessin projektisuunnitelmassa, joka kattaa käsitemallista fyysiseen toteutukseen. SQL-komennoissa hyödynsin monimutkaisia kyselyitä, liitoksia ja aggregaattifunktioita. Kurssitehtävät sisälsivät tietokantojen luomisen, taulujen hallinnan, indeksoinnin ja suorituskyvyn optimoinnin.
Avaa Database Design Avaa SQL Commands Avaa KurssitehtävätLyhyt kooste kurssin projektimateriaaleista. Ensimmäisestä linkistä näet kaikki koulutehtävät, ja avainsanoilla: HW1 instructions: SQL queries, HW2 instructions: Partitions, HW3 instructions: Triggers, HW4 instructions: Procedures, HW5 instructions: Roles and functions pääset tehtäväosioihin ja tehtävänantoihin. Toisesta linkistä löydät projektin SQL-querit ja selitykset. Kolmannesta linkistä löydät projektin kuvauksen.
Avaa kurssitehtävät Avaa SQL querit & selitykset Avaa projektin kuvausSQL-hyödyntäminen ja Power BI:hin tutustuminen: Latasin netistä valmiita tietokantatiedostoja. Siivosin epäselvän raakadatan (column1, column2, ...) luomalla SQL-näkymiä (views). Muutin datatyypit oikeiksi ja sarakkeet ymmärrettäviksi (esim. SalesAmount), jotta ne palvelevat raportointia. Lisäsin näkymät Power BI:hin ja korjasin näkymien väliset suhteet toimimaan oikein (esim. 1:*). Loin interaktiivisen raportin, jossa on KPI-kortti kokonaismyynnille sekä myynti kategorioittain ajassa. Interaktiivisuuden mahdollistamiseksi valitsin slicerin, joka päivittää kaikki graafit. Tavoitteena oli kerrata SQL:n käyttöä ja tutustua Power BI:hin. Mielestäni projekti onnistui yllättävän hyvin. Jatkossa voisin tehdä enemmän visualisointeja ja hyödyntää myös muita näkymiä.
Avaa materiaali Katso videoLuxury Quotes on React Native -pohjainen mobiilisovellus, joka tuo motivoivat lainaukset käyttäjän ulottuville dynaamisessa "Reels-tyylisessä" pystysyötteessä. Sovellus on suunniteltu tarjoamaan visuaalisesti upea ja täysin kustomoitava käyttäjäkokemus, jossa käyttäjä voi vaihtaa lainausten teemoja ja taustakuvia omien mieltymystensä mukaan. Tekninen toteutus: Frontend: Kehitetty React Nativella hyödyntäen Expo-ympäristöä nopeaan iterointiin. Backend & Auth: Google cloud ja Firebase integraatio varmistaa turvallisen kirjautumisen. Ominaisuudet: Tykkääminen, lainausten jakaminen ystäville sekä työn alla olevat personoidut asetukset ja immersiivinen äänimaailma. Markkinointi ja tulevaisuus: Sovelluksen ympärille rakennetaan yhteisöä TikTokissa hyödyntämällä tekoälyllä generoituja kuvia ja videoita. Projektin seuraaviin vaiheisiin kuuluvat julkaisu App Storessa ja Google Playssa sekä mikromaksujen integrointi liiketoimintamallin tueksi.
Katso Trailer GitHub RepoLoin Leikkitsempparin: digitaalisen apurin lasten tarhaopettajille. Ideana on varmistaa, että lapsi leikkii lukuvuoden aikana kaikkien lasten kanssa — ja sovellus mahdollistaa seurannan siitä. 1) Turvallinen ja fiksu (tietokanta): Kaikki tiedot on lukittu Supabaseen. Jokaisella opettajalla on oma "lokero" (muut eivät näe sinun ryhmääsi). Kun raahaat leikin ruutuun, tietokanta päivittää nykytilan ja kirjaa tapahtuman historiaan. 2) Ruudukko, joka kasvaa mukanasi: Taulukko on dynaaminen. Kun lisäät lapsia, he asettuvat automaattisesti vuorotellen pysty- ja vaakariveille, jolloin syntyy selkeä ristikko ja jokainen ruutu on kahden lapsen kohtaamispaikka. 3) Hyvä käyttökokemus (UX): Leikit seuraavat sormea/hiirtä, "laskeutuvat" pehmeästi ruutuun ja ruutu välkähtää onnistumisen merkiksi. Värien valinta tapahtuu visuaalisesti värivalitsimella. 4) Hallinta ja raportointi: Voit nollata pelkät leikit (uusi päivä) tai poistaa kaikki nimet (uusi lukukausi). Koska jokainen siirto jää muistiin, sovellus pystyy kertomaan kuka on leikkinyt kenenkin kanssa.
Katso Trailer GitHub RepoArounio oli oma kokeilu: halusin nähdä, miltä oman yrityksen nettisivut voisivat näyttää ja miten ne kannattaa rakentaa alusta asti (rakenne, sisältö, ulkoasu ja julkaisu).
Tavoitteena on saada PageSpeed Insights 100/100 kaikissa kategorioissa. Ylläpito tapahtuu toistaiseksi CloudFlare:ssa, ja sivustoihin on rakennettu myös Email lähetys mahdollisuus sekä automaattiviesti asiakkaalle siitä, että viesti on tullut yrityksen sähköpostiin. Arounio on osoitus yrittäjähenkisyydestäni ja kyvystäni viedä ideoita käytäntöön.
PS. AI:ta pystyy hyödyntäämään siten, että se tekee ikäänkuin nettisivun, joka koostuu animaatioista luoden siitä täydellisen työkalun trailerien tekemiseen. Sitä voisi luonnehtia jonkin tason videon editoijaksi. Katso ihmeessä mistä on kyse alla olevasta linkistä!
Tämä ei ole käytössä (ainakaan vielä). Tätini työskentelee täällä ja kysyi apua kyselyn luomiseen. Tavoitteena oli rakentaa kysely, jossa kirjautuminen olisi käyttäjäkohtainen, käyttäjällä olisi mahdollisuus palata muokkaamaan vastauksiaan, käyttäjän kuvat/videot tallentuvat jonnekkin tarkasteltavaksi. Tässä projektissä hyödynsin firebasea. Onnistuin tekemään toimivan email authentication osion sekä käyttäjäkohtaisen tallennuksen erikseen kuville ja videoille. Mielestäni projekti oli todella opettavainen ja aion tulevaisuudessakin tehdä tämän tyyppisiä projekteja.
Avaa sovellus Katso videoOlen työskennellyt Lidlissä nyt jonkin aikaa, ja usein kassalla pohdin miten voitaisiin parantaa työntekijän tehokuutta kassatyöskentelyssä. Sain idean että tilityksen yhteydessä voisi olla tällainen analytiikkaraportti. Se parantaisi työntekijöiden tehokkuutta. Nopeampi kassatyöskentely: Raportti tunnistaa ne hedelmä- ja vihanneskoodit (PLU), jotka työntekijä joutuu usein tarkistamaan listasta, mikä hidastaa kassatapahtumaa. Kun työntekijä oppii nämä koodit ulkoa, jonot lyhenevät ja asiakaspalvelu nopeutuu. Kohdennettu oppiminen: Sen sijaan, että työntekijän pitäisi kerrata satoja koodeja, järjestelmä osoittaa tarkasti ne tuotteet (kuten kuvan esimerkissä "Appelsiini"), joissa on parantamisen varaa. Näin myös esihenkilöillä on tieto työntekijöidensä osaamisesta Työn helpottaminen ja virheiden vähentäminen: Kun koodit muistetaan ulkoa, työskentely muuttuu sujuvammaksi ja stressittömämmäksi, mikä vähentää näppäilyvirheiden mahdollisuutta kiirehuippujen aikana. Lähetin idean lidl:lle, mutta idea kaatui siihen, että ei ollut tarpeeksi kustannustehokasta.
Katso videoOlen työskennellyt Lidlissä nyt jonkin aikaa, ja usein kassalla pohdin miten voitaisiin parantaa työntekijän tehokuutta kassatyöskentelyssä. Lidlissa paistopisteen tuotteet, vihannekset ja hedelmät punnitaan aina kassalla. Nämä tuotteet on tunnistettava ja niistä on muistettava niiden uniikkikoodi, joka näppäillään kassalla, kun asiakas tuo tuotteen sinne. Uusia tuotteita tulee viikottain lisää, ja usein työntekijä tulee töihin siten, että hänellä ei ole ollut aikaa mennä katsomaan mitkä ovat uusien tuotteiden koodit. Ratkaisu tähän ongelmaan olisi kassajärjestelmään integroitu älykäs apuri, joka nopeuttaa asiakaspalvelua sellaisella uutuustuotteet (plu numerot) pika "POP-UP" painikkeella visuaalisesti suoraan työntekijän näytöllä. se tunnistaa esimerkiksi kirjautumisen yhteydessä viikon uutuustuotteet ja näyttää niistä selkeän kuvan sekä koodin, jotta työntekijä on heti valmis palvelemaan asiakkaita ilman epävarmuutta.
Katso videoKouluprojekti: käytettiin kahta eri apia vertailemaan säätä.
Tietokantojen hallintajärjestelmien kurssityö, joka kattaa näkymien, triggerien ja proseduurien luomisen, taulujen partitioinnin sekä käyttöoikeuksien hallinnan (RBAC). Projektissa toteutettiin myös tietokannan eheyttä parantavia rajoitteita ja muutoksia.
Lataa tehtävänanto Avaa Google Drive DokumenttiAndroid Studio -kouluprojekti, joka rakennettiin Javalla. Sovellus näyttää kaupunkikohtaisesti säätiedot, työllisyysasteet ja asukasluvut. Tiedot haettiin ulkoisista rajapinnoista API-avaimen avulla, ja käyttöliittymä koottiin selkeäksi kokonaisuudeksi mobiilikäyttöön.
GitHub RepoLidl Leiri, Lappeenranta
Kokenut kassan käyttäjä, joka hoitaa rahaliikenteen tarkasti ja palvelee asiakkaat ystävällisesti kiireenkin keskellä. Osaamista myymälän esillepanosta ja hyllytyksestä sekä vahva ote erinomaisen asiakaskokemuksen luomiseen.
Lidl Iso-Omena, Espoo
Kokenut kassan käyttäjä, joka hoitaa rahaliikenteen tarkasti ja palvelee asiakkaat ystävällisesti kiireenkin keskellä. Osaamista myymälän esillepanosta ja hyllytyksestä sekä vahva ote erinomaisen asiakaskokemuksen luomiseen.
Lidl Iso-Omena, Espoo
Osaamista myymälän esillepanosta ja hyllytyksestä sekä vahva ote erinomaisen asiakaskokemuksen luomiseen.
Tavoitteenani on kehittyä huippuluokan AI osaajaksi, rakentaen globaaleja palveluita ja tuomalla ratkaisua ihmiskunnan ongelmiin.
Tavoitteeni on valmistua kahteen ja puoleen. Etsin parhaillaan mahdollisuutta päästä soveltamaan oppimaani käytännön työtehtävissä ja kehittymään alan ammattilaiseksi.