Mid Sweden University

miun.sePublications
Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
Refine search result
1234567 1 - 50 of 481
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Abo Khalaf, Mulham
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Edge on Wheels: Design and Challenges in Real-time Object Detection2024Conference paper (Refereed)
    Abstract [en]

    Teleoperation is increasingly valued for its costeffectiveness and safety benefits in managing workflows acrossindustries like harbor automation, construction, transportationand logistics, mining, and forestry. Ensuring the safe operation ofheavy machinery involves effectively transferring and visualizingthe vehicle’s state and surroundings to remote operators for realtime tasks. Multi-camera video-based environment perceptionand state knowledge are crucial but bandwidth-intensive. Toaddress this, integrating computing functions at the edge isvital. This paper presents ”edge on wheels,” a system designusing the YOLO model for object detection/depth perceptiontasks. We divide the design into edge and cloud components,where offloading decisions on edge and cloud are based onworkload, task priority, and network quality. Finally, we discusschallenges and future enhancements for real-time object detectionin teleoperated driving scenarios.

    Download full text (pdf)
    fulltext
  • 2.
    Aboelwafa, Mariam
    et al.
    American University of Cairo, Egypt.
    Seddik, Karim G.
    American University of Cairo, Egypt.
    Eldefrawy, Mohammed
    Halmstad University, Sweden.
    Gadallah, Yasser
    American University of Cairo, Egypt.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    A Machine Learning-Based Technique for False Data Injection Attacks Detection in Industrial IoT2020In: IEEE Internet of Things Journal, ISSN 2327-4662, Vol. 7, no 9, p. 8462-8471Article in journal (Refereed)
    Abstract [en]

    The accelerated move towards the adoption of the industrial Internet of Things (IIoT) paradigm has resulted in numerous shortcomings as far as security is concerned. One of the IIoT affecting critical security threats is what is termed as the ” False Data Injection” (FDI) attack. The FDI attacks aim to mislead the industrial platforms by falsifying their sensor measurements. FDI attacks have successfully overcome the classical threat detection approaches. In this study, we present a novel method of FDI attack detection using Autoencoders (AEs). We exploit the sensor data correlation in time and space, which in turn can help identify the falsified data. Moreover, the falsified data are cleaned using the denoising AEs. Performance evaluation proves the success of our technique in detecting FDI attacks. It also significantly outperforms a support vector machine (SVM) based approach used for the same purpose. The denoising AE data cleaning algorithm is also shown to be very effective in recovering clean data from corrupted (attacked) data.

  • 3.
    Abrahamsson, Amanda
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Föreningswebbplats med bokningssystem2024Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The overall goal for the projekt was to create a website with booking-functionality for Kristinehamnsortens biodlareförening, an organisation for beekeepers in and around Kristinehamns municipality. The website was created using PHP, SASS and JavaScript, with a REST-api for booking beekeeping-equipment written in PHP and connected to a MySQL-database. Through the REST-api functionality was created to allow members of the organisation to make reservations for renting equipment as well as the ability for the board members to log in to an admin-page and see the reservations made. The webside was design in a modular fashing where content can easily be added into modules of differens sizes, to make adding, editing and deleting content simple and seamless. The projects work was evaluated on teams with a couple of members from the organisation, where minor changes to the color and size was made for certain elements. The choice to create a REST-api for this purpose proved to be superfluous, and the login-funktionality was instead created using a direct connection to the database. There are also plans to in the future convert the bookingsystem to be a direct connect as well.

  • 4.
    Abrahamsson, Beatrice
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Manage Packages: Utveckling av Gameplans administration av produktpaket2023Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report reviews the work done during the project carried out at the company Learn2Esport. The company has designed a platform for education in e-sports called Gameplan. The purpose of the project has been to implement a new design for the platform's pages that contain the product packages. The goal is to make these pages clearer and more user-friendly, which is important for administrators and the company's efficiency. The development has been done in React with the scripting language TypeScript. The work has involved a reconstruction of the index page that prints all packages as well as the implementation of sub-pages for each package. For each sub-page, four tabs have been created where different data related to the package is printed under each tab.

  • 5.
    Adolfsén, Emmy
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Webbplats för Vemdalen Catering: Funktionalitet mot användarvänlighet i Wordpress2021Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The objective of this project is a, for client, optimized website built in Wordpress using Beaver Builder and Beaver Themer plugin, together with a basic set of chosen plugins for a modern, secure and cost effective Wordpress site. The projects also includes an evaluation of and analysis about how functionality and design could be prioritized for optimal delivery and client satisfaction. The purpose is to get a satisfied client and to procure enough knowledge to build websites in Beaver Builder with a healthy priority of funcionality and design. A market research have been done with questions about websites within the swedish hospitality industry. The design have been made, with the result in consideration, to be clear, simple and, with the help of pictures, to bring the right sense of purpose.Usability testing on both big screens and small screens have been made with surveys. The result shows that the website is clear, neat and easy to navigate. The website of Vemdalen Catering have been published on the domain vemdalencatering.se. The website is built in Wordpress with chosen plugins. The design is responsive, works well on different screen sizes and is, according to usability testing, also user friendly.Validation has been performed and shows results following the set objectives. Search engine optimization has been performed. Evaluation and analysis from the result of usability testing, market research, SE ranking and Google Analytics shows that a priority for design and experience in many cases can be higher than availability, depending on target group, and that more work is needed to rank higher up in Googles search engines and essentially aquire more visitors on the website.

    Download full text (pdf)
    fulltext
  • 6.
    Aftab, Nadeem
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Disocclusion Inpainting using Generative Adversarial Networks2020Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    The old methods used for images inpainting of the Depth Image Based Rendering (DIBR) process are inefficient in producing high-quality virtual views from captured data. From the viewpoint of the original image, the generated data’s structure seems less distorted in the virtual view obtained by translation but when then the virtual view involves rotation, gaps and missing spaces become visible in the DIBR generated data. The typical approaches for filling the disocclusion tend to be slow, inefficient, and inaccurate. In this project, a modern technique Generative Adversarial Network (GAN) is used to fill the disocclusion. GAN consists of two or more neural networks that compete against each other and get trained. This study result shows that GAN can inpaint the disocclusion with a consistency of the structure. Additionally, another method (Filling) is used to enhance the quality of GAN and DIBR images. The statistical evaluation of results shows that GAN and filling method enhance the quality of DIBR images.

    Download full text (pdf)
    fulltext
  • 7.
    Afzelius, Maja
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Tillgänglig Framtid: En Prototypbaserad Studie av Preem.se2024Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In today's digital society, web accessibility is crucial to ensure that all users, regardless of ability or disability, can effectively use websites. This thesis aims to improve the accessibility and usability of a section of Preem's website. Leverage insights from working within Preem's customer service, existing issues were identified, and specific improvements were implemented. The prototype development was carried out in Visual Studio Code using HTML, PHP, CSS, and JavaScript, and was tested with XAMPP. Figma was used to create design sketches, while accessibility tools like WAVE and WebAIM Contrast Checker ensured compliance with WCAG guidelines. Manual testing and user tests complemented these automated tools. Improvements included better contrasts, the use of alt texts, clear labels for forms, and an enhanced navigation structure. User tests demonstrated significant improvements in both accessibility and usability, with high ratings for the prototype's adoption to various devices and the clarity of the FAQ page. Feedback led to further areas that needed improvements, such as improved directions and login landing pages. Overall, the work shows that the implemented improvements have enhanced the accessibility and user experience on Preem's website, providing a solid foundation for continued development and serving as a guide for other organizations aiming to make their websites more inclusive.

    Download full text (pdf)
    fulltext
  • 8.
    Agrawal, P.
    et al.
    Uppsala Universitet.
    Ahlén, Anders
    Uppsala Universitet.
    Olofsson, Tomas
    Uppsala Universitet.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Long Term Channel Characterization for Energy Efficient Transmission in Industrial Environments2014In: IEEE Transactions on Communications, ISSN 0090-6778, E-ISSN 1558-0857, Vol. 62, no 8, p. 3004-3014Article in journal (Refereed)
    Abstract [en]

    One of the challenges for a successful use of wireless sensor networks in process industries is to design networks with energy efficient transmission, to increase the lifetime of the deployed network while maintaining the required latency and bit-error rate. The design of such transmission schemes depend on the radio channel characteristics of the region. This paper presents an investigation of the statistical properties of the radio channel in a typical process industry, particularly when the network is meant to be deployed for a long time duration, e.g., days, weeks, and even months. Using 17–20-h-long extensive measurement campaigns in a rolling mill and a paper mill, we highlight the non-stationarity in the environment and quantify the ability of various distributions, given in the literature, to describe the variations on the links. Finally, we analyze the design of an optimal received signal-to-noise ratio (SNR) for the deployed nodes and show that improper selection of the distribution for modeling of the variations in the channel can lead to an overuse of energy by a factor of four or even higher.

  • 9.
    Agrawal, Piyush
    et al.
    Uppsala University.
    Ahlén, Anders
    Uppsala University.
    Olofsson, Tomas
    Uppsala University.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Characterization of Long Term Channel Variations in Industrial Wireless Sensor Networks2014In: IEEE International Conference on Communications (ICC'14), IEEE conference proceedings, 2014Conference paper (Refereed)
  • 10.
    Akbar, Adnan
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Influencing Factors on Quality of Experience (QoE) in Mobile Computing2014Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Applications that can change their behaviour based on the user’s contextual appearance are called context-aware applications. Applications developed for smart phones, which carry a multitude of different sensors, and actuators have gained a huge penetration within the market. Frequent usage of mobile applications such as home automation, friend finder, car accident notification and tracking etc; have seen an increased growth from the user’s perspective. However, for such applications, it is necessary to have knowledge of the performance and cost parameters, which directly affect the QoE of the application users.  This thesis investigates possible context aware behaviours in real time situations and measures the Quality of Experience (QoE) as well as identifying the Packet Delay Variation (PDV). The background and some state-of-the-art technologies are studied, and based on these studies, three scenarios are designed and implemented and based on their QoE, results and conclusions are presented, with the  results obtained  shown by means of   graphical representations of the QoE and PDV values. 

    Download full text (pdf)
    Exam Report Adnan Akbar
  • 11.
    Alain, Martin
    et al.
    Huawei Ireland Research Centre, Dublin, Ireland.
    Zerman, Emin
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Ozcinar, Cagri
    Samsung R&D UK, London, United Kingdom.
    Valenzise, Giuseppe
    CentraleSupelec, Laboratoire des Signaux et Systemes, Universite Paris-Saclay, CNRS, France.
    Introduction to Immersive Video Technologies2023In: Immersive Video Technologies / [ed] Giuseppe Valenzise, Martin Alain, Emin Zerman, Cagri Ozcinar, Cambridge, Massachusetts, USA: Academic Press, 2023, 1, p. 3-24Chapter in book (Other academic)
    Abstract [en]

    Immersive imaging technologies have become a topic of great interest in recent years due to the convergence of maturing research from different fields and broad aspects of signal and image processing, including but not limited to: computer vision, computer graphics, computational imaging, optics, and recent advances in deep learning. In particular, recent research and developments in these areas helped achieve better or faster content creation and image/video processing. This enables the design of complete practical systems covering capture to display for immersive imaging. In this chapter, we provide the theoretical background for the rest of the book and introduce key concepts commonly used for traditional imaging systems and immersive video technologies. We also describe the stages of the immersive imaging technologies from content capture to display and quality assessment for three immersive imaging technologies: omnidirectional video, light fields, and volumetric (also known as free-viewpoint) video.

  • 12.
    Alexiou, Evangelos
    et al.
    DIS, Centrum Wiskunde en Informatica, Amsterdam, the Netherlands.
    Nehmé, Yana
    Origami, LIRIS, Lyon University, Lyon, France.
    Zerman, Emin
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Viola, Irene
    DIS, Centrum Wiskunde en Informatica, Amsterdam, the Netherlands.
    Lavoué, Guillaume
    Origami, LIRIS, Lyon University, Lyon, France.
    Ak, Ali
    IPI, L2SN, Nantes University, Nantes, France.
    Smolic, Aljosa
    V-SENSE, School of Computer Science and Statistics, Trinity College Dublin, Dublin, Ireland.
    Le Callet, Patrick
    IPI, L2SN, Nantes University, Nantes, France.
    Cesar, Pablo
    Multimedia Computing, TU Delft, Delft, the Netherlands.
    Subjective and Objective Quality Assessment for Volumetric Video2023In: Immersive Video Technologies, Cambridge, Massachusetts, USA: Academic Press, 2023, 1, p. 501-552Chapter in book (Refereed)
    Abstract [en]

    Volumetric video (VV) is a novel form of video that allows recreation of real-world scenes in 3D with users consuming the content from any viewpoint they desire. This makes VV best suited for augmented reality (AR) or virtual reality (VR) applications. This freedom necessitates increased user interaction with the VV itself, which brings new challenges to its visual quality assessment. In this chapter, various aspects of VV quality assessment using subjective user studies and objective quality estimation methods are discussed. These aspects include the way or representing 3D models, mode of interaction, display settings (e.g., whether AR or VR headsets are used), rendering parameters, and how the characteristics of point clouds or meshes are used in quality estimation. The chapter discusses the advantages and disadvantages of different methods and provides take away messages for researchers.

  • 13. Alioua, A.
    et al.
    Hamiroune, R.
    Amiri, O.
    Khelifi, M.
    Senouci, S. -M
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Fakhrul Abedin, Sarder
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Incentive mechanism for competitive edge caching in 5G-enabled Internet of things2022In: Computer Networks, ISSN 1389-1286, E-ISSN 1872-7069, Vol. 213, article id 109096Article in journal (Refereed)
    Abstract [en]

    The fifth generation (5G) of cellular networks provides the enabling environment for the Internet of Things (IoT) applications. Hence, the vast proliferation of 5G-enabled IoT devices and services led to an overwhelming growth of data traffic that could saturate the core network's backhaul links. Nowadays, caching is an unavoidable technique to solve this issue, whereby popular contents are stored on edge nodes near to end-users. There exist several initiatives to motivate caching actors for improving the caching process, but not designed for the real-world competitive caching market. In this work, we propose an incentive caching strategy in a 5G-enabled IoT network by considering a completely competitive caching scenario with multiple 5G mobile network operators (MNOs) and multiple content providers (CPs). The MNOs manage a set of edge caches on their base stations and they are competing to fill these caching resources, while the CPs detain a set of popular contents and are in conflict to rent the MNOs’ caches. Each MNO aims to maximize its monetary profit and offload its backhaul links, as each CP aims to improve the quality of experience (QoE) of its end-users. Then, we formulate a multi-leader multi-follower Stackelberg game to model the interaction between MNOs and CPs and define the different players’ utilities. Subsequently, we propose an iterative algorithm based on the convex optimization method to investigate the Stackelberg equilibrium. Finally, the numerical results of the different experimentations demonstrate that our game-based incentive strategy can significantly alleviate the backhaul links while improving the user QoE. 

  • 14.
    Amedi, Roberto Piran
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    CRM-optimering för Webbpoolen AB2024Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This project focused on developing a CRM system for Webbpoolen AB entirely from the ground up, aiming to translate theoretical knowledge in system development into practical applications within a business environment. By utilizing the MVC architecture from the start, the work resulted in a tailor-made and functional platform that effectively supports the management of customer information, user registration, and authentication, as well as integrated communication mechanisms such as email and SMS. A central aspect of the project was to ensure the system's security and user-friendliness. The system was built on a LEMP stack, and through the use of MVC architecture, we were able to create a flexible system that is both robust and easy to maintain. This also allowed us to develop advanced features from scratch, including a custom-developed routing system that enhances the system's functionality and operational efficiency by enabling a high degree of customization to meet the specific needs of the company. In addition to the basic functions, the project also included the development of advanced features that contribute to a more comprehensive and in-depth management of customer interactions and business processes. The project not only provided a practical solution to the initial problem statement but has also been an extensive learning process that deepened the understanding of the complexities and challenges within modern system development.

    Download full text (pdf)
    fulltext
  • 15.
    Andersson, Fredrik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Function Practice: Ett verktyg för att öva programmering2015Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    As more and more people choose to learn programming it may be good to practicesolving problems by writing functions that can then be tested to see if theuser has succeeded. Function Practice is a service to be able to practice programmingin exactly this way, by solving tasks of writing functions in differentprogramming languages, the languages that will be used is Java, C ++ andPython. It also provides an easy and convenient way to create such tasks. Theaim of the project is to develop this service by creating a Web service that cancompile and run functions for the different languages, a website that users canwrite and test code, as well as a way to define the tasks to be solved, this is thentested with a user test in a smaller group to see how user-friendly it is, and thefunctionality is tested and compared with some previous solutions. The serviceis tested to see if additional security is needed by trying to run commands onthe host system. The conclusion of the project is that the functionality behindthe service works, however, that the website needs to be a little clearer for it tobe more user-friendly, and that the user should be able to get error messages incase something does not work to make it easier to know what they need to do.Security proves to be an important part when it is possible to execute commandson the host system which gives users full control of the system.

    Download full text (pdf)
    fulltext
  • 16.
    Andersson, Håkan
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Technology and Media.
    3D Video Playback: A modular cross-platform GPU-based approach for flexible multi-view 3D video rendering2010Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The evolution of depth‐perception visualization technologies, emerging format standardization work and research within the field of multi‐view 3D video and imagery addresses the need for flexible 3D video visualization. The wide variety of available 3D‐display types and visualization techniques for multi‐view video, as well as the high throughput requirements for high definition video, addresses the need for a real‐time 3D video playback solution that takes advantage of hardware accelerated graphics, while providing a high degree of flexibility through format configuration and cross‐platform interoperability. A modular component based software solution based on FFmpeg for video demultiplexing and video decoding is proposed,using OpenGL and GLUT for hardware accelerated graphics and POSIX threads for increased CPU utilization. The solution has been verified to have sufficient throughput in order to display 1080p video at the native video frame rate on the experimental system, which is considered as a standard high‐end desktop PC only using commercial hardware. In order to evaluate the performance of the proposed solution a number of throughput evaluation metrics have been introduced measuring average frame rate as a function of: video bit rate, video resolution and number of views. The results obtained have indicated that the GPU constitutes the primary bottleneck in a multi‐view lenticular rendering system and that multi‐view rendering performance is degraded as the number of views is increased. This is a result of the current GPU square matrix texture cache architectures, resulting in texture lookup access times according to random memory access patterns when the number of views is high. The proposed solution has been identified in order to provide low CPU efficiency, i.e. low CPU hardware utilization and it is recommended to increase performance by investigating the gains of scalable multithreading techniques. It is also recommended to investigate the gains of introducing video frame buffering in video memory or to move more calculations to the CPU in order to increase GPU performance.

    Download full text (pdf)
    FULLTEXT01
  • 17.
    Andersson, Håkan
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Technology and Media.
    Parallel Simulation: Parallel computing for high performance LTE radio network simulations2010Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Radio access technologies for cellular mobile networks are continuously being evolved to meet the future demands for higher data rates, and lower end‐to‐end delays. In the research and development of LTE, radio network simulations play an essential role. The evolution of parallel processing hardware makes it desirable to exploit the potential gains of parallelizing LTE radio network simulations using multithreading techniques in contrast to distributing experiments over processors as independent simulation job processes. There is a hypothesis that parallel speedup gain diminishes when running many parallel simulation jobs concurrently on the same machine due to the increased memory requirements. A proposed multithreaded prototype of the Ericsson LTE simulator has been constructed, encapsulating scheduling, execution and synchronization of asynchronous physical layer computations. In order to provide implementation transparency, an algorithm has been proposed to sort and synchronize log events enabling a sequential logging model on top of non‐deterministic execution. In order to evaluate and compare multithreading techniques to parallel simulation job distribution, a large number of experiments have been carried out for four very diverse simulation scenarios. The evaluation of the results from these experiments involved analysis of average measured execution times and comparison with ideal estimates derived from Amdahl’s law in order to analyze overhead. It has been shown that the proposed multithreaded task‐oriented framework provides a convenient way to execute LTE physical layer models asynchronously on multi‐core processors, still providing deterministic results that are equivalent to the results of a sequential simulator. However, it has been indicated that distributing parallel independent jobs over processors is currently more efficient than multithreading techniques, even though the achieved speedup is far from ideal. This conclusion is based on the observation that the overhead caused by increased memory requirements, memory access and system bus congestion is currently smaller than the thread management and synchronization overhead of the proposed multithreaded Java prototype.

    Download full text (pdf)
    FULLTEXT01
  • 18.
    Andersson, Joakim
    et al.
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Eriksson, Andreas
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Konsten att delegera prefix: En jämförelse av automatiserad och statisk konfiguration2016Independent thesis Basic level (university diploma), 5 credits / 7,5 HE creditsStudent thesis
    Abstract [en]

    When it became clear that the number of ipv4 addresses would not be enough, ipv6 was developed. With new features that had been adapted to the infrastructure that had been built up around the world, there was now a replacement for ipv4. But the differences are many and the protocols are not alike at all, especially when looking at the built-in functions. One of these new features in ipv6 is called Prefix Delegation, a simple and convenient way to automatically distribute parts of a larger network into smaller networks. Although there are simple and flexible way to implement this, the existing infrastructure of the Internet may not be so simple. The complexity of the infrastructure forces us to use a variety of routes, both static and dynamic. To get an understanding of how this can differ, we looked at an overview of how the infrastructure might look like and then tested how to solve the addressing through an automated process and a static process. The results shows that the automated solution requires a little more preparation and specified equipment, but the work then becomes easy to control, debug, and document. The static process is more straightforward and requires no special equipment, however, it will be difficult to control, debug, and document where the slightest change can require a lot of work where the risk of complications is great.

    Download full text (pdf)
    fulltext
  • 19.
    Andersson, Morgan
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Gentry.se: Hyr din trädgårdsmaskin2021Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    To repeatedly be in need of a clearing saw for the garden, but not wanting to buy one, this is the problem that this report is trying to solve with the creation of an application that allows individuals to rent different garden machines from each other.

  • 20.
    Andersson, Olof
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    OmsorgOnline – app i react native: App för att hjälpa äldre med aktiviteter och sysslor2021Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal of the project is to develop a proof of concept of a mobile app in the framework, React native, for the company Cioplus. The app will be developed in react native and Googles firebase will be used for the backend part to quickly get the app, up and running. The design is already finished beforehand so the focus of the project will be on the coding part. Authenciation by phonenumber will be used where the user will recieve a sms containing the authenciation code if a valid phonenumber is provided. A number of different community-created packages are used throughout the project to make the development easier. Only the android version of the app will be developed because the lack of Apple devices makes it impossible to develop an iOS version. Expo CLI will be used for the begining ofd the project for an easier start and allowed focus on the design aspect of the app to latter migrate to the barebone version. Flowcharts will be created to determine the flow in every maincomponents, and also planing of the components will be made to determine which parts of the design should be resuable across multiple page slike for example the menu and header. The resultet of the project was a working app containing the functions asked for at the begining so the compnay can use for userbality tests. All the problems from the start of the project was solved with both pros and cons.

  • 21.
    Andersson, Peter
    et al.
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Blomqvist, Robin
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Software Defined Network: Med openflow2016Independent thesis Basic level (degree of Bachelor), 5 credits / 7,5 HE creditsStudent thesis
    Abstract [en]

    The goal for this project is to setup a redundant Software Defined Network for a fictive company. The company should be able to use the network for future network extension. The network will be built in mininet. Mininet is a software that is used to simulate a real network environment. The company should also be able to take the simulated network in mininet and implement it in to a real network. The protocols STP and LACP are implemented in the network by means of the programming language python.

    Download full text (pdf)
    fulltext
  • 22.
    Andersson, Rasmus
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    React B2B beta-accelerator: En startersite i visualiseringssyfte till kundvertikal inom e-commerce2023Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    A starter site for a customer vertical within e-commerce has been developed using Litium's React accelerator in a beta version. The purpose of the project was to visualize and package the functionality within e-commerce platforms. The goal was to present the starter site to potential customers and demonstrate the benefits of the accelerator. The work also involved testing the new development environment and providing feedback to the development team. Design sketches and requirements specifications were created by Litium and Columbus Global and served as the basis for the work. The primary parts of the site have been implemented, including a dashboard view for logged-in users. There is also a foundation for future implementations where design sketches are currently unavailable. Integration with ERP and CRM systems has not yet been carried out; instead, data from these systems is stored in JSON files in GitHub repositories and retrieved via fetch requests and stored in global states using Zustand. An analysis of the accelerator has been conducted, and the results are presented in the results chapter. The discussion section covers the progress of the work and my experiences working in this development environment.

  • 23.
    Andersson, Sandra
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    PayEquityAnalysis: Ett API för hantering av data som används till lönekartläggningar2021Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Sysarb is a Swedish company that, among other things, works for equal and fair salaries. A part of Sysarb's business is a system that is used for analyzing salaries in order to give the customers better knowledge about their employment´s salary structure. The knowledge is used as a basis for decisionmaking for managers to be able to give employees a fair and motivated salary. The system was built many years ago and there is a need for a new improved solution. The goal of this project has therefore been to start building an API that will replace the backend in the old solution. During the project, a survey of the old database and the old solution has been made in order to understand what functionality the system contains and to understand what data is used. Based on this, a new database design has been created containing the data that is actually used. The new database design has been implemented in a PostgreSQL database using Entity Framework Core. An API has been created to communicate with the database and the API follows the structure of the Repository Pattern and the principle of Depencendy Inversion. The project has resulted in an API containing 48 methods.

  • 24.
    Andersson, Simon
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Designen som inte syns: Ett nytt användargränssnitt för e-handelsplattformen WW Kundzon2022Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The work described in this report has for purpose to create a new main design and a new user interface for the web based application WW Kundzon, which is a part of the web shop-solution WW Catering created and sold by a web agency. The application WW Kundzon is made for administrating e-commerce of catering products for the supermarkets that are using WW Catering and it’s an independent web application created with the programming laungauge PHP with the design pattern of MVC. The work has been done through several steps where the initializing part were carried out mainly for mapping the current sys-tem, followed by analyzing and concretizing the need of creating a new user interface for the platform. The main purpose has been to increase the usability as well as the impression in general of the platform. After that, sketches and prototypes have been created as drafts for in several steps being evaluated by the product owner as well as users of the current platform. Thereafter the main design sketch has been adjusted in order to be able to be implemented. The implementation has been started through several steps, where first of all a static main template was created using HTML, SASS/SCSS and the framework Bootstrap, which later on were divided into several smaller PHP-files adjusted to the file structure in order to make it possible to implement it in the web application, replacing the earlier user interface. The new user inteface has been tested with several different methods and has been evaluated in purpose to be prepared for the possibility to be taken into production and made available as a version 2.0 of the application WW Kundzon for both current and future customers. The report is being concluded with an analysis and a discussion about the work carried out, with starting point in different aspects.

  • 25.
    Annfält, Hillevi
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    AC-Reporting: Ett rapport-verktyg åt Angry Creativ2021Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal with this project has been to deliver a report-tool to the company Angry Creative and is intended to help the company to get a better overview of it’s budget and distribution of hours within the HR-department. At present, some information is completely missing and the information available need to be retrieved and calculated manually each time you need it, which is both cumbersome and inefficient. Instead, a tool has now been developed that shows both the consumption of the department’s budget and the distribution of internal activities belonging to the department, such as staff mettings and employee interviews. The project is developed with Wordpress as a basis and where the user interface makes it possible for the user to easily enter data for the budget they want information about and then get calculations made based on it. All calculations and retrieval of data have been done with JavaScript and then presented on one and the same page together with dynamic diagrams to even more clearly visualize the result. The final product is a prototype of a tool that the company later has the oppurtunity to futher develop and will be able to facilitate the work with the budget and planning in the HR-department. The chosen method for the product may not have been the most effective, even though it has been very educational and challenging, but the end result contains all the required parts and works as intended, which meets the projects goals.

  • 26.
    Aous, Josef
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Consid Events - Eventhanterare2024Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report describes the development of Consid Events, a tailor-made meeting management application for Consid AB, a rapidly growing Swedish IT company. The aim was to create a comprehensive, integrated solution to manage and display office meetings and internal events on various TV screens in Consid's offices. The project involved building a full-stack web application with CRUD functionality, specifically adapted for TV, computer and mobile screens. The service was designed to efficiently utilize the screen area to display relevant information as well as to build a custom CMS panel to control its content. The project was carried out in four main phases: schematic design, backend development with .NET ASP Core, frontend development with React and deployment. The final product was published on a Raspberry Pi, which was configured to run both the backend and frontend servers. This project successfully created a modern, efficient meeting management system that is fully integrated into Consid's office environment.

  • 27.
    Arnsand Jonsson, Maria
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Automating Infrastructure Security Testing with CI2023Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Automation using Continuous Integration (CI) is at present a widely adopted method to build and test code in software development, which allows for more rapid integration of new application features and configuration. Traditional methods of discovering vulnerabilities and attack vectors, eg. penetration testing, can no longer fully keep up with the frequent changes in a modern infrastructure. It therefore appears logical to explore some degree of automation of security testing, to facilitate more efficient and proactive discovery of attack vectors and vulnerabilities, as well as to make better use of the time and financial resources invested in security testing. This paper describes the design and evaluation of an automation friendly infrastructure security test that performs a repetitive task otherwise manually performed by a penetration tester. The resulting application is a security test able to detect if an unexpected port is in an open state using port scan XML output. The security test is automation friendly and produces reliable results. The project was conducted at Mullvad VPN AB.

  • 28.
    Arslan, Önder
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    BeSafe: Säkerhetsapplikation2016Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Examensarbetet beskriver utvecklingen av säkerhetsapplikationen BeSafe vilken utvecklats för IT-konsulttjänsteverksamheten Sogeti. BeSafe kommer i framtiden integreras med två andra applikationer för att tillsammans bilda en större friluftsapplikation.

    Den färdiga applikationen besvarar de verifierbara målen och därmed även problemformuleringen. Applikationen erbjuder användaren möjlighet att stärka den egna säkerheten. Muntliga intervjuer genomfördes för att bestämma design, färger och logotyp för applikationen. Intervjuerna resulterade i en användarvänligare applikation där undersökningen riktade in arbetet mot det gränssnitt BeSafe nu har. BeSafe är utvecklad genom en iterativ process i utvecklingsmiljön Android Studios och riktar sig till enheter baserade på Androids OS. Vidareutveckling av applikationen skulle kunna ske i form av nya funktioner där användaren exempelvis kan tillåta anhöriga få live feedback på vart användaren befinner sig. Det har tagits hänsyn till etiska aspekter under arbetets gång för att värna om användarens integritet. Detta genom notifikationer, minimering av risk för spridning av data genom lagrings- och kommunikationssätt inom applikationen.

    Download full text (pdf)
    fulltext
  • 29.
    Asklind, Patrik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Rapportsystem – Grund för dynamiskt rapportsystem2016Independent thesis Basic level (university diploma), 5 credits / 7,5 HE creditsStudent thesis
    Abstract [sv]

    Detta projektet har inneburit att skapa en prototyp av en webbapplikation som man förhoppningsvis kommer att kunna använda i framtiden som en grund till att skapa en mer helomfattande applikationen. Projektet handlar om att skapa ett rapportsystem som tillåter företag att få en bättre koll på statusen av sina uppdrag, sina kunder och anställda. Samtidigt som att den tillåter anställda att rapportera in när uppdrag är klara. Då detta är tänkt som en prototyp av en del för en större lösning så har avgränsningar blivit tvungna att göras. Under projektet så har användbarhet, mängd av internet förbrukning och tillgänglighet tagits i aktning under utvecklandet.

  • 30.
    Asp, Line
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Direxio: Skapande av ny webbplats för konsultbolag2022Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The project report explains the development process of building a new website for a customer. The new website has been developed through the digital agency Knowit Invativa for the consulting company Direxio. The project includes all steps for the development of the website, from start to finish. The overall requirements were that the website should be user-friendly and easy to administer without knowledge of coding. A UX/UI design process has been implemented with the aim of ensuring that the website's design and layout meet both the customers' and the company's requirements for a user-friendly website. Subsequently, the website has been developed with the preparatory work from the UX/UI design process as a basis. To meet the customer's administration needs, the decision was made to proceed with the CMS WordPress as a development method. This has been done through a front-end solution consisting of a custom WordPress theme. The structure of the theme is done so that the customer gets as much flexibility as possible via WordPress admin interface. The theme consists of own code in the languages HTML and PHP, CSS for styling and JS for functionality. During the project, meetings and close contact are held with Direxio in combination with tests that ensure that the project meets the requirements. Thoughts on possible adjustments for further development as well as ethical and social consequences are discussed after the implementation of the development work. The ethical and social consequences the project can contribute to dealing with accessibility and laws. The project shows lessons learned about the management and execution of project-based assignments as a web development consultant

  • 31.
    Axell, Per
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    LAN Segmentering: Implementering av VTP version 3 och MST2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The company is on the verge of segmenting their network and the reasons for this are to get a more secure production by creating a controlled and isolated environment, protecting against the spread of virus and  other threats and aswell creating cost savings by not updating or upgrading unnecessary equipment just to meet the network policy. In order to facilitate the company's segmentation needs, this independent project has been about implementing VTP version 3 and MST. VTP sends out VLAN and MST updates around the network and ease the use of PVLAN. MST is a Spanning Tree protocol that enables VLAN to be mapped to instances to save CPU utilization on the switches as well to help load balance the network. The method used was to set up a test environment from backups from the real network where it was tested to implement the new protocols and to see how they acted. An evaluation of the network was made where selected switches and interfaces were measured before the implementation to be compared later with the same measurements after the implementation was completed. It turned out that the results before implementation were low enough that the implementation of MST was postponed until the network segmentation was completed. VTP version 3 was implemented without any problems and three different scenarios with complete configuration were created to help the company take the leap to MST in the future.

    Download full text (pdf)
    fulltext
  • 32.
    Aydogan, Emre
    et al.
    Hacettepe University, Ankara, Turkey.
    Yilmaz, Selim
    Hacettepe University, Ankara, Turkey.
    Sen, Sevil
    Hacettepe University, Ankara, Turkey.
    Butun, Ismail
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Forsström, Stefan
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    A Central Intrusion Detection System for RPL-Based Industrial Internet of Things2019In: 2019 15th IEEE International Workshop on Factory Communication Systems (WFCS), IEEE, 2019, article id 8758024Conference paper (Refereed)
    Abstract [en]

    Although Internet-of-Things (IoT) is revolutionizing the IT sector, it is not mature yet as several technologies are  still being offered to be candidates for supporting the backbone of this system. IPv6 Routing Protocol for Low-Power and Lossy Networks (RPL) is one of those promising candidate technologies to be adopted by IoT and Industrial IoT (IIoT). Attacks against RPL have shown to be possible, as the attackers utilize the unauthorized parent selection system of the RLP protocol. In this work, we are proposing a methodology and architecture to detect intrusions against IIoT. Especially, we are targeting to detect attacks against RPL by using genetic programming. Our results indicate that the developed framework can successfully (with high accuracy, along with high true positive and low false positive rates) detect routing attacks in RPL-based Industrial IoT networks.

  • 33.
    Barac, Filip
    et al.
    Ericsson AB.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Zhang, Tingting
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Sisinni, Emiliano
    University of Brescia.
    Error Manifestation in Industrial WSN Communication and Guidelines for Countermeasures2017In: Wireless Sensor Systems for Extreme Environments: Space, Underwater, Underground and Industrial / [ed] H. F. Rashvand and A. Abedi, John Wiley & Sons, 2017Chapter in book (Refereed)
  • 34.
    Beltramelli, Luca
    et al.
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Guntupalli, Lakshmikanth
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Österberg, Patrik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Jennehag, Ulf
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Modeling of Enhanced Distributed Channel Access with Station Grouping: A Throughput Analysis2018In: Proc. IEEE 88th Vehicular Technology Conference (VTC'18-fall), Chicago, USA, Aug. 2018., IEEE conference proceedings, 2018, article id 8690814Conference paper (Refereed)
    Abstract [en]

    Machine to Machine (M2M) communication networksare expected to connect a large number of power constrained devices in long range applications with differentquality of service (QoS) requirements. Medium access control with QoS support such as the Enhanced Distributed Channel Access (EDCA) defined by IEEE 802.11e provides traffic differentiation and corresponding priority classes, which guarantees QoSaccording to the needs of applications. In this paper, we employa station grouping mechanism for enhancing the scalability of EDCA to handle the massive number of access attempts expected in large M2M networks. Furthermore, we develop a discrete time Markov chain (DTMC) model to analyze the performance of EDCA with station grouping. Using the developed DTMC model, we calculate throughput for each access category as well as for different combinations of grouping and EDCA parameters. Thenumerical results show that the model can precisely reveal the behavior of EDCA mechanism. Moreover, it is demonstrated that employing the proposed grouping mechanism for EDCA increasesthe normalized throughput significantly for all classes of priority.

  • 35.
    Beltramelli, Luca
    et al.
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Österberg, Patrik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Jennehag, Ulf
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Hybrid MAC Mechanism for Energy Efficient Communication in IEEE 802.11ah2017In: Proceedings of the 2017 IEEE International Conference on Industrial Technology (ICIT), IEEE, 2017, p. 1295-1300, article id 7915550Conference paper (Refereed)
    Abstract [en]

    Many applications for machine-to-machine (M2M) communications are characterized by large numbers of devices with sporadic transmissions and subjected to low energy budgets. This work addresses the importance of energy consumption by proposing a new Medium Access Control (MAC) mechanism for improving the energy efficiency of IEEE 802.11ah, a standard targeting M2M communication. We propose to use the features of IEEE 802.11ah MAC to realize a hybrid contention-reservation mechanism for the transmission of uplink traffic. In the proposed mechanism, any device with a buffered packet will first notify the Access Point (AP) during a contention phase before being given a reserved timeslot for the data transmission. We develop a mathematical model to analyse the energy consumption ofthe proposed mechanism and of IEEE 802.11ah. The results show that for a monitoring scenario, the proposed contention reservation mechanism reduces the energy consumption for a successful uplink data transmission by up to 55%.

  • 36.
    Berg, Dominika
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Optimering av företagsnärvaro online2024Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The project involved developing a new website for a company based on a WordPress child theme. The existing website, created by a web agency, needed to be recreated with the same look and functionality but without being an exact copy. The aim was to create a modern and optimized website that visitors would still recognize. Preliminary work involved analyzing the current website's structure and features. Subsequently, a child theme was built on a block theme using HTML, CSS, JavaScript, PHP, and WordPress functions. Features such as modal windows, forms, and a dynamic header were implemented. Plugins for optimization and security were also integrated. The result was an almost launch-ready website with some adjustments remaining, including the implementation of MFA, Google Search Console, and 301 redirects.

  • 37.
    Berglin, Elias
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    WebXR Voice Assistant: A comparative study of automatic speech recognition implementation methods in a web-based VR environment2022Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Fully autonomous cars are on the horizon. Knightec wants to enable passengers of the future car to be more productive and entertained with a new web platform. With this platform, Knightec wants to explore different input methods one of which being a voice assistant. A key component in a voice assistant is Automatic Speech Recognition (ASR) and for this task, Knightec had planned to use the new Web Speech API. Their target platform (Oculus Quest 2) does not yet support the Web Speech API and a future implementation could be limited. This thesis conducts a comparative study to find alternatives for running ASR in a web application. The study aimed to compare browser-implemented ASR methods to server implemented methods with Web Speech API as a baseline. The study first conducted a document study to find methods for running ASR tasks inside a web application and then create requirements for method selection. With the requirements, two suitable implementations were found for a browser implementation of ASR. During the final implementation, one of these failed, leaving only one method implemented in the browser. Three ASR methods were chosen for the server implementation, following requirements also set by the document study. To compare the ASR methods a dataset was created with the help of Knightec. The dataset consists of 10 commands, utilizing the voices of six individual employees at Knightec including separate versions, one with and one without background noise for each voice totaling 120 recordings. The dataset was used as a benchmark for each implementation where Word Error Rate (WER) and response time were measured. Due to the structure of the Web Speech API, it was not possible to measure response time for this implementation. The result of the benchmark shows that Web Speech API consistently outperforms the other methods in terms of WER. The response times of the browser implementation could not keep up with the other methods implemented and is not in the range of acceptable results. The recommended implementation for Knightec is to use a server-based implementation while for the general case Web Speech API is the best alternative.

    Download full text (pdf)
    fulltext
  • 38.
    Berglund, Åsa
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    A customer service success: A full stack journey of making a workflow more self-evident and successful2022Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This paper is describing the project that has been done through the course DT140G, “självständigt arbete”. This course covers 15 higher education credits and is a part of the examined course for the program Web Development in Mid University, Sundsvall, Sweden. The project has been a collaboration with the company Sendify. The work that has been done has been fullstack, including both frontend and backend development. The aim of the project has been to improve the company's admin page. To do this, one part of the project has been to investigate how the admin works and what improvements that can be implemented. This investigation has included interviews with the company's customer service as well as observation of their working process. The design of the implementation has involved cooperative work with the company's design team. The result of the project has been two tables, displaying a team's previous bookings as well as if the team has any failed bookings. The table has been created as a “react table” and has included pagination and expanded views. A rebook button has been included as an option in the table. Responsive design has been implemented as well as translation for different languages. In the backend, a new endpoint has been added. This allows users logged in as admin to make requests for showing information about a team's previous bookings filtered on status. Error messages that are created when a booking has failed are added into the consignment table in the database as well as implemented into the backend consignments model. This allows it to be fetched and displayed to the frontend.

  • 39.
    Bergman, Ellinor
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information and Communication systems.
    Sassa – En webbapplikation för kreativa briefs2016Independent thesis Basic level (university diploma), 5 credits / 7,5 HE creditsStudent thesis
    Abstract [sv]

    Det här projektet har inneburit att skapa en webbapplikation förföretag som vill kunna inhämta information från kund i form avkreativa briefs på ett smidigt sätt innan ett projekt initieras. Dennawebbapplikation har skapats eftersom företaget Nuadesignbehövde ett bättre sätt att hantera inhämtad information. På grundav projektets storlek, samt tidsbegränsningar, så har avgränsningarvarit tvungen att göras. Under projektets gång så har saker somanvändbarhet, tillgänglighet och laddningstider tagits i beräkning.

    Download full text (pdf)
    fulltext
  • 40.
    Bergström, Sanna
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    SEO for web developers: Understanding, implementing & testing2020Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The objective of this study is to start understanding SEO when you are a web developer to help increase your knowledge to be able to offer more for your costumers. It aims to look at the bigger picture and try to touch a lot of areas within SEO without going in deep into every part. This study has taken help from several blogs and sources about SEO, mainly from the internet, to build a base of knowledge to put in to the implementation. And to test the results several SEO tools have been used, such as Google Analytics, Siteliner and Googles structured data testing. All tools for measuring different parts of SEO. Also a user experience test has been conducted to understand how visitors navigate to find information on the site and what roll content value has in SEO. To understand how to implement SEO in both code and content this study has 2 projects in its aim, one being translating posts and making sure the SEO is up to part for a medical blog and the other developing a website for a drop-in solarium business and implementing SEO into it. This study goes from braking down parts of SEO, explaining them whiteout going too deep, implementing them in both content and code and to finish testing and analyzing it.

    Download full text (pdf)
    fulltext
  • 41.
    Björk, Amanda
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Fitness Coach2024Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This project involves further developing the fitness application Fitness Coach for the company Myrstack AB. The web application is used by trainers to create training schedules and activities that clients can follow via a separate mobile application. The further development of the web application is based on tickets from a product backlog in GitLab. The work focuses on the frontend of the web application, which is developed with Vue3 Composition API, Typescript and Tailwind. During the project, certain functionalities have been added, such as the ability to select weight units (kg/lbs) when creating or editing training activities, as well as the creation of a profile page for trainers. The profile page has been designed with accessibility principles and tested with the WAVE browser tool to ensure it meets accessibility standards. Despite some challenges in understanding and utilizing new technologies, the goals of this project has been achieved. Working with this project has provided deeper insights into version control using GitLab and working with Vue3, as well as various framework extenstions such as VeeValidate and Yup.

    Download full text (pdf)
    fulltext
  • 42.
    Björkholm, Erik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Konektis – Skalbarhet och kundimplementering2020Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    flores.nl is a company based in Amsterdam, Netherlands that focus on providing integrations and applications to non-profit organizations. It is a reasonably small company, which means that flores.nl often adapts to the customer’s needs by working in a wide variety of development enviroments. The company has also created a couple of services that they offer to customers. One of these services is a platform by the name of Konektis. Konektis is a cloud-based platform which enables the set of data integrations between two CRM systems. The service is built in Azure and at the time of writing, they have acquired two customers who use the service but the future plan is to sell this service to significantly more customers. This is where my work comes in. When acquiring a new customer, it is a long and slow process to set up all the different settings in the Azure environment. The process is time consuming and not sufficiently scalable. Therefore, I have created a process via Azure that makes the set-up of a new customer simple and significantly less time-consuming than the previous process.

  • 43.
    Björn, Beatrice
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Tūturu Dashboard: Utvecklingen av en plattform där vårdgivare och skolor möts2023Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal of this project was to develop specific functionality for a platform where health providers and schools can get in touch with each other. The programming languages used during the project were JavaScript, PHP and sass. PHP was used for the back-end development and JavaScript was used for the front-end development. The framework Vue js was use for front-end development and the CMS-system SilverStripe was partially used to make the platform more editable. The report describes, in detail, how the following functionality for the platform was created: how Bootstrap was replaced with JavaScript to create a focus border around a search field, how test-data was added to be able to easily test the platform before production, how the way data is extracted from the database was changed from SilverStripe to Vue, how filtering and sorting options was added to allow users to easily find the desired information, and how the test tool Wave was used to make the platform more user-friendly and accessible for as many people as possible, regardless of circumstances. 

    Download full text (pdf)
    fulltext
  • 44.
    Blank, Fredrik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Handlingsplaner och diskussion: Samarbetsverktyg2019Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report discloses the implementation of a collaboration tool in the form of action plans and discussion functionality in behalf of the company ZonderaCom AB (Zondera). The current tool used for this purpose is inflexible, have a hard time meeting customer requirements and therefore needs to be replaced. The new application is part of a larger entity where user management and database schemas are already in place. The functionality of this application consists of issue management, chat/discussion, document management, notes, sharing and printing. For users with higher permissions a summary view will also be available. The application is implemented using ASP.NET Core MVC, Entity Framework (EF) and SQL Server as the database engine. A SPA-based approach is used where the UI (User Interface) is dynamically rendered and loaded via Ajax and partial views. The source code for the application is largely omitted from this report due to business reasons. Interface’s and database schemas are used to display code and database structure.

    Download full text (pdf)
    fulltext
  • 45.
    Blixt Myrsell, Erik
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Dynamiska Skript: Automatisering med Python2018Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Company X is an Internet Service Provider in need of automation. There are three IT technicians employed and as of right now they rely on scripts that automate everything from documentation to the company database to the basic configuration of the network switches that gets delivered to the customers. The company also provides customer support if that is included in the agreement and when the company grows, so does the workload. To minimize the time the employees have to spend to inform and support customers, the company wishes to create a web-based platform where the customers can help themselves. This project aims to create, test and evaluate a first draft of said platform, on which a customer should be able to log in and see information about their units and configure those units based on parameters set by the company. To accomplish this the programming language Python and its libraries and modules will be used. This project report covers the relevant theory and the work has been realized via the gathering of project requirements, pseudocode and flowcharts, coding and testing, and evaluation. Furthermore a discussion is had regarding the ethics of automation. The study has shown that Python and its libraries is well suited to accomplish automation according to the company’s needs.

  • 46.
    Blomqvist, Linus
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Deep visual place recognition for mobile surveillance services: Evaluation of localization methods for GPS denied environment2022Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
    Abstract [en]

    Can an outward facing camera on a bus, be used to recognize its location in GPS denied environment? Observit, provides cloud-based mobile surveillance services for bus operators using IP cameras with wireless connectivity. With the continuous gathering of video information, it opens up new possibilities for additional services. One service is to use the information with the technology, visual place recognition, to locate the vehicle, where the image was taken. The objective of this thesis has been to answer, how well can learnable visual place recognition methods localize a bus in a GPS denied environment and if a lightweight model can achieve the same accurate results as a heavyweight model. In order to achieve this, four model architecture has been implemented, trained and evaluate on a created dataset of interesting places. A visual place recognition application has been implemented as well, in order to test the models on bus video footage. The results show that the heavyweight model constructed of VGG16 with Patch-NetVLAD, performed best on the task with different recall@N values and got a recall@1 score of 92.31%. The lightweight model that used the backbone of MobileNetV2 with Patch-NetVLAD, scored similar recall@N results as the heavyweight model and got the same recall@1 score. The thesis shows that, with different localization methods, it is possible for a vehicle to identify its position in a GPS denied environment, with a model that could be deploy on a camera. This work, impacts companies that rely on cameras as their source of service.

    Download full text (pdf)
    fulltext
  • 47.
    Blomster, Mathias
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Nätverksautomation: Automatiserad konfiguration av segmenterade nät2024Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report examines the automation of network configuration, including the setup of segmented networks and firewall rules. The results show that automation significantly reduces the time required for network setup and almost eliminates the risk of misconfigurations that are common in manual processes. The implementation is based on Ansible and follows Cisco’s recommendations for network automation, confirming the framework’s applicability and efficiency in a real operational environment. Additional benefits include improved management and scalability of IT infrastructure, providing organizations with a robust foundation for rapid adaptation to new technical requirements and business needs. The report contributes to the body of knowledge on automated network solutions and underscores the importance of integrating DevOps methods to achieve higher efficiency and security in network operations.

  • 48.
    Boman, Nils
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
    Priskalkylatorn – Ett React-baserat verktyg för värdebaserad prissättning2023Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report describes the independent work of creating a web-based price calculator for a company. The company helps its customers with value-based pricing. The company's customers customers are private individuals (B2C). The company has identified that there is a need to be able to visually explain and illustrate to their customers how margins can increase, by setting the right price and making calculations. A price calculator can facilitate this, which then has a appropriate User Experience (UX) for the intended purpose and is adapted to its users. The overall aim of the project is to develop a price calculation tool that can use different inputs and variables from an existing database, for example via an API. The price calculator performs calculations and visualizes how big a difference a new price can increase the margin. Design and basis for applications have been developed using, among other things, Figma. In a first step, a prototype has been developed from the ground, but for the style must remain consistent with the company's, there has been an opportunity via Figma to use the company's brand book to create a more uniform design. In the preliminary work with the prototype, a target group analysis has also been carried out, and some persona have been developed. Theories around web usability, UI and UX have been used in the development of the prototype. Based on the prototype, the application has been developed and coded with the program Visual Studio Code (VSC), as well as with the help of the programming languages; HTML, CSS, JavaScript, JSX, the React library and the Ant Design library. Prototype and the finished application have been test-run to see the functionality and if they are user-friendly.

  • 49.
    Bonafini, Federico
    et al.
    University of Brescia, Italy.
    Depari, Alessandro
    Univeristy of Brescia, Italy.
    Ferrari, Paolo
    University of Brescia, Italy.
    Flammini, Alessandra
    University of Brescia, Italy.
    Pasetti, Marco
    University of Brescia, Italy.
    Rinaldo, Stefano
    University of Brescia, Italy.
    Sisinni, Emiliano
    University of Brescia, Italy.
    Gidlund, Mikael
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Exploiting localization systems for LoRaWAN transmission scheduling in industrial applications2019In: 2019 15th IEEE International Workshop on Factory Communication Systems (WFCS), IEEE, 2019, article id 8757999Conference paper (Refereed)
    Abstract [en]

    The Internet of Things (IoT) paradigm contaminated industrial world, allowing for innovative services. The wireless communications seem to be particularly attracting, especially when complement indoor and outdoor Real Time Location Systems (RTLS) for geo-referencing smart objects (e.g. for asset tracking). In this paper, the LoRaWAN solution is considered for transmitting RTLS data. LoRaWAN is an example of Low Power Wide Area Network: it tradeoffs throughput with coverage and power consumption. However, performance can be greatly improved with limited changes to the standard specifications. In this work, a scheduling layer is suggested above the regular stack for allocating communication resources in a time slot channel hopping medium access strategy. The main innovation is the time synchronization, which is obtained opportunistically from the ranging devices belonging to the RTLSs. The experimental testbed, based on commercially available solutions, demonstrates the affordability and feasibility of the proposed approach. When low-cost GPS (outdoor) and UWB (indoor) ranging devices are considered, synchronization error of few microseconds can be easily obtained. The experimental results show the that time reference pulses disciplined by GPS have a maximum jitter of 180 ns and a standard deviation of 40 ns whereas, if time reference pulses disciplined by UWB are considered, the maximum jitter is 3.3 μs and the standard deviation is 0.7 μs.

  • 50.
    Bondeson, Emelie
    Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
    Essie - Få koll på vad maten innehåller2018Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [sv]

    Rapporten kommer beskriva faserna planering, implementering och resultat av en webbapplikation som näringsberäknar recept. Webbapplikationens syfte är att skapa medvetenhet över effekten och konsekvenserna som våra matval har över oss. Den är inte riktad till den enskilda personen, utan snarare till storkök som exempelvis skolkök. Applikationen är skriven med i HTML, CSS, PHP, MySQL, AJAX och jQuery. För att underlätta designarbetet används ramverket Twitter Bootstrap. Rapporten beskriver de olika delarna av utvecklandet i applikationen, från databasdesign till funktioner för att lägga till och radera recept och råvaror. Resultatet blev en webbapplikation som näringsberäknar recepten man skapar. Man kan söka efter, sortera och filtrera recept. De enskilda receptsidorna innehåller näringsberäkning per portion, som man sedan kan skriva ut i en utskriftsvänlig version.

1234567 1 - 50 of 481
CiteExportLink to result list
Permanent link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf