Ryhmänhallinta mobiilisovelluksen kehittäminen Flutter-tekniikalla
Törmänen, Johannes (2022)
Törmänen, Johannes
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022121630426
https://urn.fi/URN:NBN:fi:amk-2022121630426
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli perehtyä Googlen kehittämään avoimen lähdekoodin käyttöliittymäohjelmistokehityspakettiin Flutter, sekä luoda perehtymisen jälkeen kyseisellä ohjelmistokehityspaketilla mobiilisovellus, joka hyödyntää myös MySQL-tietokantaa ja Node.js -palvelimen tarjoamia ohjelmointirajapintoja.
Opinnäytetyö keskittyi Flutter-käyttöliittymäohjelmistokehityspakettiin ja tämän eri ominaisuuksien hyödyntämiseen sovelluksessa. Opinnäytetyössä käytettiin useita työkaluja työn eri osa-alueisiin. Mobiilisovelluksen kehityksessä käytössä Android Studio sekä Flutter SDK, MySQL-tietokannan luomisessa käytettiin MySQL Workbench -ohjelmaa ja Node.js -palvelimen luonnissa käytössä oli Visual Studio Code.
Kehitetty mobiilisovellus oli ryhmänhallintasovellus, jolla käyttäjä voi luoda ryhmiä, lisätä niihin jäseniä ja luoda ryhmälle tapahtumia, joihin ryhmän jäsenet voivat ilmoittaa osallistumisestaan. Tärkeimpiä ominaisuuksia olivat käyttäjän luominen, sisäänkirjautuminen, ryhmän luominen, tapahtumien luominen sekä tapahtumien näyttäminen listana sekä kalenterinäkymässä The purpose of this thesis was to learn about the open-source user framework Flutter developed by Google, and to create a mobile application with this framework. The mobile application also uses MySQL database and Node.js backend.
The thesis focused on the Flutter framework and the use of its various features in the applica-tion. The thesis used several tools for several aspects of the work. Android Studio and Flutter SDK were used for the development of the mobile application, MySQL Workbench was used to create the MySQL database and Visual Studio Code was used to create the Node.js server.
The mobile application developed was a group management application that allows the user to create groups, add members to them and create events for the group in which group members can register their participation. The major features were user creation, login, creating a group, creating events, and displaying events as a list and in a calendar view.
Opinnäytetyö keskittyi Flutter-käyttöliittymäohjelmistokehityspakettiin ja tämän eri ominaisuuksien hyödyntämiseen sovelluksessa. Opinnäytetyössä käytettiin useita työkaluja työn eri osa-alueisiin. Mobiilisovelluksen kehityksessä käytössä Android Studio sekä Flutter SDK, MySQL-tietokannan luomisessa käytettiin MySQL Workbench -ohjelmaa ja Node.js -palvelimen luonnissa käytössä oli Visual Studio Code.
Kehitetty mobiilisovellus oli ryhmänhallintasovellus, jolla käyttäjä voi luoda ryhmiä, lisätä niihin jäseniä ja luoda ryhmälle tapahtumia, joihin ryhmän jäsenet voivat ilmoittaa osallistumisestaan. Tärkeimpiä ominaisuuksia olivat käyttäjän luominen, sisäänkirjautuminen, ryhmän luominen, tapahtumien luominen sekä tapahtumien näyttäminen listana sekä kalenterinäkymässä
The thesis focused on the Flutter framework and the use of its various features in the applica-tion. The thesis used several tools for several aspects of the work. Android Studio and Flutter SDK were used for the development of the mobile application, MySQL Workbench was used to create the MySQL database and Visual Studio Code was used to create the Node.js server.
The mobile application developed was a group management application that allows the user to create groups, add members to them and create events for the group in which group members can register their participation. The major features were user creation, login, creating a group, creating events, and displaying events as a list and in a calendar view.