11 |
PostIB : Framtagning av produkt för notifikation av postHusein, Bassam, Al-Maeeni, Ihab January 2021 (has links)
PostIB tillhandahåller en produkt som skall kunna lämna en notifikation när brev eller paket anlänt till mottagarens brevlåda. Dessa notifikationer skall presenteras hemma för användaren. Då produkten inte finns på svenska marknaden, sattes projektplanen upp tillsammans i projektgruppen, där mål och krav definierades. Arbetsprocessen inleddes med en marknadsanalys samt en kundundersökning, för att ta reda på samtliga möjliga lösningar för denna produkt. Genom kundundersökningen kunde man ta reda på vad potentiella kunder skulle vilja ha för funktioner i produkten. Den slutgiltiga rapporten i marknadsanalysen visade att befintliga produkter finns, men saknade en del av vad projektgruppen söker. PostIB plattform konstruerades samt utvecklades på ett sådant sätt där möjlighet för vidareutveckling finns. Då produkten inte är likt marknads konkurrenter, är denna innovation mer anpassad för den digitaliserade marknaden. Projektet delades upp i olika faser för att uppnå ett framgångsrikt resultat av produkten. En planering över hur arbetet skulle gå till väga utfördes, där funktioner och algoritmer sattes upp. Den andra delen av arbetet var struktur och konstruktion. Under denna del fick projektgruppen göra en utvärdering av samtliga sensorer samt implementera konstruktionsfasen. I avslutande fas av projektet sammanfogades samtliga delar, där en slutgiltig prototyp presenterades. Slutresultatet av produkten resulterade en slutgiltig funktionell prototyp som kan skicka en notifikation i form av en signal till en mottagare som i sin tur presenterar signalen grafiskt på ett användargränssnitt. Prototypen motsvarade projektgruppens förväntningar men hade önskats att utvecklas ännu mer utifrån gruppens preferenser. Dessa önskemål bedömdes slutligen som ett projekt för vidareutveckling. / PostIB provides a product that should be able to provide a notification when a letter or package arrives at the recipient's mailbox. These notifications must be presented to the user at home. As products are not available on the Swedish market, the project plan was put together in the project group, where goals and requirements are defined. The work process began with a market analysis and a customer survey, to find out all possible solutions for this product. Through the customer survey, it was possible to find out what potential customers would like for features in products. The final report in the market analysis showed that existing products exist but lacked part of what the project group is looking for. PostIB platform was designed and developed in such a way where there is opportunity for further development. As the product is not like market competitors, this innovation is more adapted to the digitalized market. The project was divided into different phases to achieve a successful result of the product. A planning of how the work would proceed was carried out, where functions and algorithms were set up. The second part of the work was structure and construction. During this part, the project team had to make an evaluation of all sensors and implement the design phase. In the final phase of the project, all parts were joined together, where a final prototype was presented. The end result of the product resulted in a final functional prototype that can send a notification in the form of a signal to a receiver which in turn presents the signal graphically on a user interface. The prototype met the project group's expectations but had wanted to develop even more based on the group's preferences. These wishes were finally assessed as a project for further development.
|
12 |
Assessing the Suitability of Python as a Language for Parallel ProgrammingKohli, Manav S 01 January 2016 (has links)
With diminishing gains in processing power from successive generations of hardware development, there is a new focus on using advances in computer science and parallel programming to build faster, more efficient software. As computers trend toward including multiple and multicore processors, parallel computing serves as a promising option for optimizing the next generation of software applications. However, models for implementing parallel programs remain highly opaque due to their reliance on languages such as Fortran, C, and C++. In this paper I investigate Python an option for implementing parallel programming techniques in application development. I analyze the efficiency and accessibility of MPI for Python and IPython Parallel packages by calculating in parallel using a Monte Carlo simulation and comparing their speeds to the sequential calculation. While MPI for Python offers the core functionality of MPI and C-like syntax in Python, IPython Parallel's architecture provides a truly unique model.
|
13 |
A scripting interface for doubly linked face list based polygonal meshesTett, Stuart Tosten 15 May 2009 (has links)
This thesis presents a scripting language interface for modeling manifold meshes represented by a
Doubly Linked Face List (DLFL).With a scripting language users can create procedurally generated
meshes that would otherwise be tedious or impractical to create with a graphical user interface. I
have implemented a scripting language interface for the user to create stand-alone scripts as well
as script interactively within a graphical environment.
|
14 |
A scripting interface for doubly linked face list based polygonal meshesTett, Stuart Tosten 10 October 2008 (has links)
This thesis presents a scripting language interface for modeling manifold meshes represented by a
Doubly Linked Face List (DLFL).With a scripting language users can create procedurally generated
meshes that would otherwise be tedious or impractical to create with a graphical user interface. I
have implemented a scripting language interface for the user to create stand-alone scripts as well
as script interactively within a graphical environment.
|
15 |
Comprehensive Library of Photovoltaic Functions on Python for Academic and Educational PurposesJanuary 2018 (has links)
abstract: This comprehensive library of photovoltaic functions (PVSimLib) is an attempt to help the photovoltaics community to solve one of its long-lasting problems, the lack of a simple, flexible and comprehensive tool that can be used for photovoltaic calculations. The library contains a collection of useful functions and detailed examples that will show the user how to take advantage of the resources present in this library. The results will show how in combination with other Python libraries (Matplotlib), this library becomes a powerful tool for anyone involved in solar power. / Dissertation/Thesis / Python library source code / Masters Thesis Electrical Engineering 2018
|
16 |
Posouzení informačního systému firmy a návrh změn / Information System Assessment and Proposal of ICT ModificationKušlita, Adam January 2021 (has links)
In our master's thesis we analyze the chosen company and its information system as well as to propose changes that enable the company's management to monitor the work of all employees more efficientnly. The application will be developed in the Python language, by using the Dash library mainly.
|
17 |
Analýza geolokačních databází / Analysis of geolocation databasesZima, Štefan January 2016 (has links)
This thesis is focused on collecting data from commercial geolocation databases and its analysis. The theoretical part discusses techniques of IP geolocation, briefly describes commercial geolocation databases and mechanisms for accessing their geolocation services. The practical part of this thesis involves implementation of scripts for collecting and modification data retrieved from commercial geolocation databases for further analysis. First script collects the data and store them in output files in specified format. Second script modifies gathered data to achieve better accuracy. Detailed analysis is performed afterwards. Analysis is performed at several levels. This includes country, region and city accuracy as well as accuracy on latitude and longitude parameters. Output of this analysis will be conclusive, and will also display accuracy of tested geolocation services. The aim of this thesis is to analyze currently available commercial geolocation services and to prove their accuracy. Used scripts are implemented in Python programming language in version 3 using modules urllib, re and json. Scripts are test on commodity hardware with Linux operating system.
|
18 |
Towards a better understanding of protein structures : assessing the sulfur bridge in Cystine through photofragmentationDanielsson, Emma January 2020 (has links)
This work aims to investigate the fragmentation of an ionized Cystine molecule, as simulated in the framework of molecular dynamics and quantum mechanics. Cystine is viewed as a model system for larger sets of peptides -- ultimately contributing to the understanding of protein photofragmentation, which is crucial for determining the structure of a protein using new methods. The analysis software was written in Python, partly in conjunction with another student. The photofragmentation of the molecule is analyzed in terms of bond integrity versus time and mass-to-charge ratios for the resulting fragments. Generally, the molecule disintegrates into more and smaller fragments the higher the degree of ionization is. / I det föreliggande arbetet undersöks fragmenteringen av en joniserad molekyl Cystin, som simulerats medelst molekyldynamik och kvantmekanik. Cystin betraktas som ett modellsystem för större peptidstrukturer -- något som i längden kan bidra till större förståelse för fotofragmentering av proteiner, vilket i sin tur är avgörande inom nya metoder för strukturbestämning. Analysprogrammet skrevs i Python och delvis i samarbete med en annan student. Molekylens fotofragmentering analyseras med avseende på bindningsintegritet över tid, samt mass-laddningskvot hos de resulterande fragmenten. I allmänhet sönderfaller molekylen till fler och mindre fragment ju högre joniseringsnivån är.
|
19 |
A Jython-based RESTful Web Service API for Python Code ReflectionNielson, John A 18 May 2018 (has links)
Often times groups of domain experts, such as scientists and engineers, will develop their own software modules for specialized computational tasks. When these users determine there is a need to integrate the data and computations used in their specialized components with an enterprise data management system, interoperability between the enterprise system and the specialized components rather than re-implementation allows for faster implementation and more flexible change management by shifting the onus of changes to the scientific components to the subject matter experts rather than the enterprise information technology team. The Jython-based RESTful web service API was developed to leverage code reflection to provide access to Python scripts via RESTful web service calls, providing access to any function available in a Python script accessible to the REST server.
|
20 |
PyMorphic - a Morphic based Live Programming Graphical User Interface implemented in PythonÖsterholm, Anders January 2006 (has links)
<p>Programming is a very complex activity that has many simultaneous learning elements. The area of Live-programming offers possibilities for enhancing programming work by speeding up the feedback loop and providing means for reducing the cognitive load on the working memory during the task. This could allow for better education for novice programmers. In this work a number of systems with a shared aim of providing educational tools for scholars from compulsory level to undergraduate college were studied. The common approach in the majority of the tools was to use program abstractions like tangible morphs, playing cards, capsules for code segments, and visual stories. For the user these abstractions and tools offer better focus on the constructive and creative side of programming because they relieve the user from the cumbersome work of writing program code, but they also sacrifice some of the expressiveness of a low-level language.</p><p>A Live programming system, called PyMorphic, based on the Morphic model was built in the Python programming language. Two different solutions, based on the Wx toolkit for Python, were constructed and evaluated. The results show that Morphic and Python go well together because Python is a programming language that allows for compact and dynamic code. PyMorphic was evaluated with the cognitive dimensions framework and theories on cognitive load and working memory. A user attitude test was performed and the results showed that the users had a positive attitude towards the PyMorphic system.</p><p>The PyMorphic project is open-source and it is hosted on Sourceforge. The code can be downloaded from the project web-site: http://pymorphic.sourceforge.net. Anyone is welcome to take part in further development of PyMorphic.</p>
|
Page generated in 0.0571 seconds