Unbolt Soft
Rating
Skills and abilities
Programming
Design & art
Mobile development
Portfolio
-
Ukraine Weather Map
Hybrid Mobile Apps
#Web #Backend #Frontend #Mobile #Android #Kotlin #iOS #Swift #Ukraine #Weather
In this project, we developed a website and two mobile apps (for Android and iOS) that let you see weather forecast for Ukrainian territory.The website and the mobile clients share the same backend.The backend has microservice-based architecture and consists of four modules: Processor, Collector and two Web modules, on server side and UI module on client side.The application collects weather data from external services, shows it on the map of Ukraine graphically and also in the weather table textally.The Android app was created in Kotlin with the new architecture components recommended by Google on Google I/O 2018.We used Android Jetpack being a collection of Android software components such as AndroidX, Lifecycles, LiveData, Room, ViewModel, WorkManager, Preferences and much more.The iOS app was created in Swift with the latest architecture components that Apple recommended.We used Storyboard in collaboration with Auto Layout.https://play.google.com/store/apps/details?id=com.unboltsoft.uwm
-
The Solar System
C##Programming #Physics #Unity3D
In this project, we modeled the Solar system based on real celestial mechanics.A system of ordinary differential equations is solved numerically with the actual positions and velocities of space bodies at January 1st, 1978 taken as the initial conditions.This application provides flexible control of the camera to observe the Sun, planets and satellites from different points, allowing you to watch this amazing physical process that is otherwise inaccessible to the human eye.It is possible to switch the observer's location between space bodies and see, for example, a sunrise on Mars.The standard 3D camera operations like rotation, paning, zooming etc.are supported.The Sun and the planets are very small in comparison with the distances between them.As a result, the observer located on Pluto sees the Sun as just one of billions of other stars.Observation of the entire solar system in quantitatively exact proportions does not provide a clear qualitative picture.This is why we provided a panorama mode in this application so that the user can watch the bodies in a much bigger size and closer to each other than they are in real life.The user is also able to throw into new celestial bodies and see the resulting changes in the evolution of the Solar system.The core of the application is a dynamic-link library that calculates motion trajectories based on real physics.The 3D graphical user interface was implemented for Windows, Android and Web platforms with Unity.A simple 2D graphical user interface was implemented as well.It was developed as a prototype and used for testing of the core library.HTTPS://vimeo.com/148773041
-
Fluid Mechanics
C#
#Programming #Physics
In vino veritas, in aqua sanitas.This project was devoted to fluid mechanics modeling with OpenFOAM library being an extremely powerful open source toolbox with a broad set of solvers mainly designed for computational fluid dynamics.Both preparation of the input data and visualization of the output data are nontrivial for this library, requiring some expertise in working with it.The application we developed facilitates the interface between end user and OpenFOAM making it easy to formulate a problem, conduct simulation and analyze its results.With a friendly GUI, the user can adjust spatial and temporal grids, set initial distribution of fluid in tank and start the finite-difference time-domain process with just one mouse click.The results of simulation are automatically loaded, postprocessed and shown to the user in the form of an animation.Optionally, they can be saved to a video file with AVI extension.The initial geometry of fluid can be drawn by the user just like in a common graphics editor, using an adjustable brush.It is possible to save the geometry and to load it later in order to conduct simulations with other fluid properties, e.g. Density or viscosity.HTTPS://vimeo.com/157211549
-
The Impact Explorer
Desktop Apps#Programming #Matlab #Mathematics
This application is for the exploration of the impact of economic data releases on the foreign exchange market.It is a tool that combines three types of data collected from different sources and presents them together in a user-friendly form:
… 1 .Foreign exchange rates are imported from the most popular trading platform MetaTrader4.2ndThe information of major economic data releases is imported from the ForexFactory calendar.ThreeDow Jones Newswires news feed.The primary customer is a Forex trader who wants to verify the effectiveness of various trading strategies applied at the moment of major economic data releases.With this application, user can, for example, find all releases of US Nonfarm Payrolls where the difference between the actual released value and the forecasted value was greater than a given threshold.Thereafter they can see how the exchange rate of US dollar to Japanese yen (or other currency pair) was affected by these releases in 1-minute, 5-minute and 15-minute time frames.Simultaneous releases and durable news (e.g. speech of Fed Chairman Ben Bernanke) are indicated on the candlestick chart gracefully.News of different countries are shown with labels of different colors for visual convenience.
-
Electromagnetic Waves in Complex Media
C#
#Programming #Physics
A finite-difference time-domain method that is used to integrate the wave equation of a given rectangular area where permittivity function and source function are defined.
… The input of the application is a BMP file where red and green regions denote low and high permittivity values respectively, black pixels define opaque area, and magenta pixels specify the locations of harmonic sources.
Output is an AVI file with a cool video showing the propagation of electromagnetic waves through the media.
HTTPS://vimeo.com/145061117
-
The Fractal Browser
C#
#Mathematics #Programming
Have you ever dived into the beautiful world of fractal art?
… The Mandelbrot set is defined by an extremely simple recurrent equation, but its magic images make our hearts beat faster.
This application generates an AVI file with Mandelbrot set zooming video. The user is able to change the zoom target point by clicking the image at any moment in the process.
HTTPS://vimeo.com/145060877
-
Microstrip Line Analysis and Synthesis
Desktop Apps
Tagged with: physics
Microstrip is a type of electrical transmission line that can be manufactured using printed circuit board technology. It is used to convey microwave frequency signals.
… This application allows the user to calculate the electrical properties of a microstrip line in a given geometry produced from set materials (analysis), or to determine the geometry necessary to obey the given requirements for an impedance (synthesis).
This application not only calculates the value of a parameter, but also shows the dependence of that value versus frequency, width of the conductor, or height of the dielectric substrate.
-
Volunteer
C#
#Programming #DataProcessing
Volnozor is an application that represents by itself the basis for studying the fine, detailed three-dimensional and two-dimensional images of waves of different nature, as well as interactions with them.
… Each three-dimensional image consists of several layers for convenient handling. Any of those layers can be switched on and off. There are all necessary possibilities for changing the position of the image and the angle of view by the user. There is also taken into account the peculiarities of the reflection of waves with different natures, according to human perception.
The idea embodied in the structure of this application allows it to fill its functionality by different kinds of waves, and to reflect the characteristics in its visual presentation. There is also the possibility to complement the exploratory and modify data toolkit. Also provided are the reading and writing of the images from storage or stream.
-
Impulse Reverberation in Layered Sample
Desktop Apps
#Physics #Matlab #Mathematics
This software calculates electric field impulse reflection response (IRR) in a given multilayered dielectric sample.The initial excitation is a Dirac impulse falling from semi-infinite media to the frontal surface of the sample.The impulse propagates inside the sample, and undergoes both reflection and transmission on each interface between two adjacent layers.As a result, the number of secondary impulses increases in geometric progression.The goal of this simulation is to calculate the IRR of a given time interval.The IRR is defined by two equal length vectors describing impulses leaving the sample in the direction opposite to the initial excitation:
… 1 .The vector of time delays.2ndThe vector of magnitudes.User can select whether to obtain the main reflections only or to take into scope all the reverberations in a given time interval.Both flat and diverging fronts are supported for the irradiating impulse.Special facilities are implemented for the correct handling of the samples where the layers have divisible electrical depths.
-
Synthesis of Reflection Coefficient
Desktop Apps#Physics #Matlab #Mathematics
This software provides the first step in a simulation where nondestructive testing of dielectric samples is modeled. It calculates the reflection coefficient of multilayered dielectric samples in a wide frequency band. The geometry of the sample, the properties of its dielectric layers, and the frequency grid and noise are specified by the user. The output data can be passed for further processing in order to extract the characteristics of the original sample based on its reflection coefficient.
-
The Fourier Holography
Desktop Apps#DataProcessing #Physics #Matlab #Matematics
This software was designed as a processor of microwave reflectometer raw output data.The reflectometer measures the power of the reflected wave of a given sample in a wide frequency band.It provides the extraction of a complex-valued reflection coefficient from absolute-valued data using the Fourier holography concept.This concept brings the following algorithm of data processing:
… 1 .Measure the power reflection coefficient of a given sample under investigation.2ndMeasure the power reflection coefficient of a given metal sheet placed at the same distance from the horn as the sample frontal plane.ThreeTransform both characteristics from the frequency domain to the time domain with discreet Fourier transform.4 .Apply a weight window to the signal suppressing artifacts of reflection from horn throat and aperture, fastening tools, and other objects present in the laboratory.and 5.Transform both characteristics from the time domain to the frequency domain and divide one to the other.The complex-valued reflection coefficient is obtained as a result.
-
Spectral Analysis
Desktop Apps
#Algorithm #DataProcessing #Mathematics #Matlab
This software takes a sampled signal in a frequency domain and performs a spectral analysis based on the rational interpolation in Fourier-conjugate time domain. The assumed model of the analyzed signal versus frequency is a sum of complex-valued exponential terms with unknown magnitudes and phases. The goal is a determination of the unknown parameters.
… The method is grounded on the fact that such a model corresponds to the sum of pole functions in the time domain. This efficient method of poles parameters extraction is an interpolation of the sampled spectrum with a chain fraction where the interpolation points selected in maximums of the residual spectrum. This interpolation yields zeros and poles that are converted to the magnitudes and phases of the exponents.
-
Newton-Kantorovich Iterative Scheme
Desktop Apps#DataProcessing #Physics #Matlab #Mathematics #Algorithm
This software provides the reconstruction of the permittivity profile of a multilayered dielectric sample based on microwave reflectometry data acquired in a wide frequency band. The modified Newton-Kantorovich iterative scheme is implemented.
-
The Cramer-Rao Boundaries
Desktop Apps
Mathematics #Statistics #Matlab
This software calculates Cramer-Rao boundaries (i.e. minimum achievable values) for the variances of multilayered structures parameters estimates obtained as a result of the spectral analysis of microwave reflectometry data. The boundaries are shown in the form of colormaps depending on the true position of a pole relative to the interpolation points.
-
Parameters of Bragg Layered Structures
Desktop Apps#Physics #Matlab #Mathematics
The influence of various types of distortion of periodicity on the own parameters of the layered Bragg resonators is analyzed.The conditions for the reduction of the quality factor of unwanted side Bragg oscillations in quasiperiodic apodized resonators is determined.It proposes the construction of periodic and quasiperiodic structures and apodized Bragg resonators with thin contrast layers, which are relatively easy to technologically implement in the microwave range.The perturbation of the parameter of periodical Bragg structure is a flexible tool to obtain the desired reflection and transmission characteristics.Apodization of Bragg reflectors leads to a significant reduction of side lobes, while the main maximum is expanding, and its amplitude decreases slightly.The minimum level of the first sidelobe can be obtained when the apodized function is as smooth as possible.The influence of apodization on the ownfrequencies of structure increases with growing the distance between the frequency of the Bragg reflections and ownfrequency.With the introduction of the violation of the structure periodicity as a double thickness of the central layer, there are conditions for the appearance of a high quality oscillation in the Bragg reflection band.Under the apodization of Bragg resonators the frequency selectivity increases due to the relative decrease of the resonance quality factor for the side resonance frequencies subject to the condition that an average contrast throughout the thickness of the structure saves its value.
Activity
| Latest proposals 10 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
Клиентская часть на Laravel + VueJS
73 USD
|
|||||
|
Senior PHP Programmer
73 USD
|
|||||
|
Ищу веб разработчика
70 USD
|
|||||
|
Создать приложение под Android
1195 USD
|
|||||
|
Сложное ПО на c# + java .
1533 USD
|
|||||
|
PHP разработчик
9 USD
|
|||||
|
Требуется программист PHP "Laravel"
1128 USD
|
|||||
|
Ведущий программист С#/.NET/ASP.NET
1530 USD
|
|||||
|
Нужен C#, Asp.Net MVC, Core программист удалённо (постоянная работа)
76 USD
|
|||||
|
Программист Asp .Net Core MVC, Asp .Net MVC на полную ставку
13 USD
|