Quantox Technology se priključuje misiji prikupljanja novčanih sredstava u okviru donatorske večeri koju organizuje humanitana organizacija “Srbi za Srbe”.
Donatorsko veče biće održano 20. juna u hotelu Royal Residence u Čačku sa ciljem pomoći porodici Bešanski, kao i Narodnoj kuhinji na Kosovu i Metohiji.
Domaćin dogadjaja biće proslavljeni košarkaš Srbije Aleksa Avramović, a sve prisutne očekuje bogat program! Cena ulaznice je ujedno i donacija - minimalne vrednosti od 100 eura po osobi. Pozivamo sve zainteresovane da učestvuju u sakupljanju 50.000 eura i doprinesu ovim humanim ciljevima.
Humanitarna organizacija “Srbi za Srbe” u proteklih 18 godina prikupila je više od 11 miliona evra i pomogla više od 3 hiljade porodica.
Pridružite se akciji i podržite one kojima je pomoć najpotrebnija!
Prijave za donorsko veče poslati na e-mail adresu: donatorskovece@srbizasrbe.org
Više informacija je dostupno putem linka: https://drive.google.com/drive/folders/1dCaiaLw3YY4K7l81y4nIeEzoDfIsp2Or?usp=sharing
After 4 exciting days and a fair play fight - we have the champion of HIT CS:GO Vol.4!
Traditionally held in April, the HIT CS:GO tournament gathered the IT community again for the 4th time in a row.
The number of registered teams, companies and fund donations exceeded the previous years - over 40 teams from more than 35 companies competed in the famous Counter Strike: Global Offensive game!
In 2023, the tournament was dedicated to the youngest, with the goal to improve conditions in maternity hospitals and together we collected 2,291,900 RSD!
HIT 2023 WINNERS:
🥇 Quantox Technology
🥈 Vega IT
🥉 Levi9
We spoke to the winning Quantox team - Miloš Aksentijević, Marko Mitić, Luka Petrović, David Simonović, and Dušan Savanović - for the BTS of becoming a HIT CS:GO champion.
The whole team is united as much as coordinated!
Miloš Aksentijević / Ax.
The impressions are very positive, and the first place contributes a lot to that feeling. The idea is great and I would like it to expand so more teams and donations are coming from year to year.
Luka Petrović / hJk-.^
As in previous years - very positive impressions, a noble goal, and good banter.
Dušan Savanović / dukizen
The impressions are phenomenal! First of all, we love CS:GO, and especially the fact that this is the same team that has been playing and hanging out together for years. Also, the support from colleagues and the entire company truly surprised us and it was nice to see cheering in such a large number!
The score shows!
Milos Aksentijević / Ax.
I couldn't decide on one team, so I'll say Levi9 and Vega IT.
Levi9 seemed to have people who are very good at shooting, maybe even better than Vega. However, Vega was a tactically more prepared team.
Marko Mitić / MiTke-_o
Levi9 and VegaIT definitely. We won Levi9 with a score 2:0, but both maps were very close, and VegaIT took one map from us. If I have to choose one opponent - it would be Levi9.
Dušan Savanović / dukizen
From my perspective, definitely Levi9. Although we met them in the semi-finals, it was clear that the game was played at a much higher level, and this was shown on the first map, Vertigo, where we played as many as three overtimes. The boys from Levi showed a really competitive spirit and we had a really good match.
Maps & tactics - a winning combination!
Miloš Aksentijević / Ax.
Maybe there weren't so many decisive moments, but there were a lot of different tactics from our side. The idea was to occupy as much space as possible on the map, play more aggressively as CT, and make faster rotations.
Luka Petrović / hJk-.^
I wouldn't say that there were any decisive moments. On our map peak and on the third map we played superbly, and the tactic was not to give them space to play their game - to attack and occupy space.
David Simonović / Unik ACM
There was tension in the final - as in every game. The opposing team led in some moments, where various factors had an effect. Primarily, it was a drop in concentration, which had the greatest impact during the game, and further, there have been short breaks between the semi-final and final matches.
Expectations are expectations - and the result is in the end!
Marko Mitić / MiTke-_o
Honestly, yes... we knew it wouldn't be easy, but we were sure that we could win the tournament.
Luka Petrović / hJk-.^
Yes, because when it was announced that HIT will be organized again this year, we started to prepare and gather 2-3 times a week and play.
Dušan Savanović / dukizen
I definitely didn't expect us to win and I can't say that my teammates would agree with me here. Not because of a lack of self-confidence, but because of the very fact that every year the tournament has attracted very good teams and players.
Enjoy the game!
Miloš Aksentijević / Ax.
There was a lot of laughter and cheering, which is probably the key to our success. At no point did I feel like we were losing and that we didn't have a solution, so this made us play a very calm game at the top level.
David Simonović / Unik ACM
The whole tournament passed in a relaxed rhythm without tension, and that is the purpose - to enjoy the game, and victory comes just as a bonus!
Dušan Savanović / dukizen
There was a lot of laughter, but I will point out one anecdote. Our teammate and colleague Mitke (Marko Mitić) is often overrun by planes when we play. It's not because he lives next to the airport - but because he plays the game on his laptop, which gets quite loud after a while.
So we persuaded him to put a “push to talk“ button to avoid those loud noises. During the finale, at one point, Mitke forgot to release that button, so we just heard Luka shout: MITKE AIRPLANE!
And we really had a good laugh!
Laughter is a cure. Good competition is healthy. Enjoy the game. Help the community.
We are proud that HIT lasts and unites.
See you next year!
More than 300 companies from different industries and from 80 countries will meet in Bucharest from 7th to 9th of May with the common goal to network, learn and share their practice.
As the largest European hub for affiliate marketers, digital companies, monetization platforms, entrepreneurs, content creators and social media specialists - the AW Summit conference gathers all those who are experienced in their business fields, willing to exchange ideas and build new business relations.
With excellent keynote speeches, workshops, expo, and networking events, we are proud to be part of such a event with Quantox C level crew - Vuk Popović/ Founder, Filip Karaičić/ CEO, Danijel Petrović/ COO and Marko Ristanović/ Resource Manager.
As a leading software development company with a diverse team of tech professionals, we are creating top-notch software solutions and offer all-around IT support.
Location: Piața Presei Libere 3-5, Bucharest
Booth#: 2
We are waiting to meet you in person in Bucharest and discuss the latest IT topics and possible ways of successful collaboration!
Just like in 2022, Quantox continues to support one of the oldest sports and recreational events that promotes healthy life and good habits for 46 years - the Fruška Gora Trail!
The oldest mountain and ultra-running marathon in Europe this year will be held on 22nd and 23rd of April.
Quality time in nature and nurturing health habits!
Through 14 tracks of different lengths and height differences, the Fruška Gora Trail offers the chance to to experience all the beauty of the Fruška Gora National Park, as a recreationalist or as a experienced professional trail runner.
https://www.fruskogorski-maraton.com/en/marathon-trails/
The official opening of the event is scheduled from 08:45 to 08:55 on the 22nd of April, and at 9:00 - the 46th Fruška Gora Trail will officially begin!
Sunday, April 23 from 11 am, is reserved for the youngest! Only children of preschool age accompanied by parents or other authorized adults can participate in the Path of Joy and Pleasure.
During a hiking tour or competitive race, all participants can feel the natural beauty of Fruška Gora - forests, streams, waterfalls, fresh air - but also, this is an opportunity to get to know the cultural and historical heritage. Along the marathon paths, you can see numerous Serbian medieval monasteries - Grgeteg (XV c.), Staro Hopovo (XVI c.), Novo Hopovo (XIV c.), Jazak (XVI c.), Bešenovo (VIII c.) Fruška Gora hamlets and tourist facilities.
Do not miss the unique opportunity to spend this weekend actively in nature!
After running kilometers and successfully completing the race - we are waiting for you to take a break in the Quantox Chill Out zone!
See you on the Fruška Gora!
QUANTOX IT League is the first sports competition of this type in Serbia!
A motivation to enable people in this industry to play sports and connect - resulted in a project which is unique and new in our country.
So far, 5 seasons of the Quantox IT League and 4 seasons of the Summer League have been played in over 800 matches and with a common goal - good fun, quality games, and an opportunity to meet and connect with colleagues from the industry.
With Luka Bulatović, the director of the IT League, we discussed the idea of gathering IT companies in one place through a sport and the advantages this kind of competition provides and promotes.
Six years ago, we gathered at the basketball court where we played basketball once a week. Back then we were teammates on the court, and today, we are the organizers of the Quantox IT League. We moved from the court to the offices and thought about how to connect with other IT professionals and set a new standard that the IT world deserves.
We are aware of the fact that it is very difficult to find free time for physical activity, but when you have a team that motivates you - then basketball training and games become an immense pleasure.
To this day, the same idea remains and we are proud of the entire organizational team as well as all the companies that have trusted us and have been participating for years.
The idea for this project arose as a desire to present the entire competition in a different light. Our mission is to create an inspiring, creative, and positive environment that encourages unhindered freedom of expression through sports. The club's vision is for people from the IT sector to play sports and meet new colleagues from the profession and also raise their work to an even higher level through the Quantox IT League.
For now, the League gathers only basketball players, but we plan to expand this project to other popular sports. The biggest challenge is to attract more companies that will be part of the league, and we plan to do that with constant improvement of conditions and through introducing novelties.
We are proud of the numbers that show us that we worked hard all these years to reach the 6th season and 32 teams. During this competition, some of the teams improved their game thanks to the good organization within the team and a large number of training sessions.
The reasons for participating in the Quantox IT League differ, from recreation, socializing with colleagues, and strengthening team spirit. Furthermore, one of the main competitive motives is raising the trophy at the end of the competition. And yet, above all these, the most interesting part for the participants is the "third half", when they stay after the game and hang out.
The Quantox IT League offers companies the opportunity for their people to spend quality time participating in a sport & recreational competition with their team. This way, they improve both their physical and mental health. This is one of the ways for colleagues to get closer to each other, get to know each other better, and spend quality time outside the office together, in a different environment. Further benefits are that, over time, members begin to understand each other better, develop better relationships and have more open communication.
Winning and losing are integral parts of every game. Every team has ups and downs. What drives them are the good results they achieve in matches. Another major motivator is the fans who are there to encourage and cheer for their favorites in the stands!
We believe that the conditions in our league are at the highest level in the country, but we can do even better. The real challenge is to overcome yourself, to do something new. Challenges are what actually drives us!
The IT League has recently gathered 32 basketball teams and organized an humanitarian All-Star event for the treatment of four-year-old Helena Živković from Čačak, who suffers from autism. Hardware and Software teams competed to help little Helena, and collected 126,900 dinars from ticket sales. This is just one of the many ways in which this kind of sports competition contributes to individuals and communities when needed.
The fifth season of the Summer IT League is beginning soon, and registrations start on the 17th of April.
See you there as we continue to strengthen the IT community through team spirit together!
Well, you can find the answers to these questions from our Dušan Pavlović, Data Scientist in Quantox Technology, who will give a lecture PER DATA AD ASTRA on 23th of March at the Geekstone Meet-Up Event.
Dušan will demonstrate such a connection and talk about how computer vision, deep learning, and research on meteors - shooting stars - overlap.
One of the topics is how relatively easily you can apply your knowledge of neural networks to solve the problem of automatic detection of meteors in astronomic data made by radio detectors. This problem is one of the most complex ones in this field and our understanding of different problems in the Solar System depends on it.
As someone who studied astrophysics, being an author and the host of the science podcast "Radio Galaxy '' while engaged in the physics of meteors and meteorite astronomy for years, Dušan will show one of the examples of how to apply Data Science to scientific data!
The lecture will be held in Serbian and the entrance is free!
Thursday, March 23, 2023
6:00 - 8.00 PM
Science and Technology Park
Fruškogorska 1, Novi Sad
Save the date and welcome to the World of Data!
Register at the link
https://www.meetup.com/geekstone/events/292131441/?isFirstPublish=true
Serbian IT companies will gather from the 3rd to the 6th of April at the CS:GO Vol.4 charity tournament.
Motivated by the important topic and achieved results from the previous year,
we decided to stay with the same goal - in 2023 the IT community will be playing for Serbian maternity hospitals and better conditions for the youngest and their mothers!
Companies can register up to 3 teams and donate the financial funds to the common fund. As in previous years, the start for one million dinars is provided by Quantox.
After the closing of applications, by public voting and filling out an anonymous survey, we will together decide which maternity hospital we are helping this year!
We hope that the HIT CS:GO crew will expand this year with new companies and teams that will compete, have a great time and show that the greatest victory is humanity.
Register your team by the 31st of March.
Link for team registration and more information: https://hitturnir.com/
It's time to play even harder!
We are looking for an exchange of experience and ideas that improve the digital world and shape our future!
Gathering together Haufe experts and IT companies, partners, and clients, the Haufe X360 Summit takes place at the Kameha Grand Hotel in Bonn from the 29th to the 30th of March.
Lecturers from Haufe and Acumatica - the platform on which Haufe is based- will discuss planned system innovations and software improvements.
We are looking forward to hearing from great people, meeting other Haufe partners, and sharing experiences and ideas.
The Quantox Crew will be there!
You can meet our people and find out more about our services, advanced digital solutions, and models of cooperation. We are happy to have a chance to network with new potential clients and all new partners ahead!
Summit Agenda and more info can be found at the link
Petar Slović, Chief Innovation Officer @ Quantox Technology, will give a lecture at a workshop organized by DaFED at the Rectorate of the University of Novi Sad on March 1, starting at 6 p.m.
At Peter's workshop "Simplifying Full Stack Serverless Development with tRPC in NextJS" visitors will have the opportunity to learn how to use the power of the T3 stack and tRPC to create scalable full-stack serverless applications.
DaFED is a non-profit organization dedicated to creating educational workshops and networking events for designers, developers, and all tech and innovation enthusiasts.
Discover the benefits of using tRPC in NextJS and learn how tRPC can facilitate the creation of secure and efficient serverless APIs without burdensome infrastructure management.
The workshop is free, and you can find more information, registration, and a link to the live stream at https://dafed.org/
Over the past few years, Data and Artificial Intelligence have become the most trending technology used across all industries. Yes, technology (singular) because Data and AI need to work in synergy to generate the best results.
By the time the term 'Data' was coined, there was already so much of it that IT professionals and computer scientists quickly realized that sorting out and parsing all the data and, at the same time, analyzing the same data would be impossible for humans. They knew that if anything could help, it would be AI algorithms that would be able to derive valuable real-time insights from that much data.
The merge of these two disciplines created a technological boom changing businesses left and right. But how exactly?
Unlike a decade ago, the internet is now filled with data providing important information about consumer habits, likes, dislikes, personal preferences, and activities. This type of data, when paired with AI technology, can help businesses:
We could list the benefits of AI for business for days. However, many people would still need clarification, a concrete example, about how to get a taste of some of these benefits and how they can improve their business operations with AI.
Here at Quantox Technology, we believe in a practical approach and the power of learning. With more than 550 IT experts, our team has some of the best mentors in the industry, ready to convey the usage and possibilities of their products in the simplest way.
The Quantox team was introduced to an e-commerce client that needed an AI solution to simplify one part of their working process. Our client had an online furniture store where they sold design furniture and artwork. So naturally, they've set up a webshop with thousands of furniture listings where you can filter your search based on your preferences. For example, you could filter furniture by type (beds, couches, sofas, tables), color, manufacturer, material, and many other specifications.
That meant every product needed a string of descriptive words in their specifications for their search filter to work. For example: If you wanted a black table, you would get a listing of any product that mentions the words "black" and "table." But if you wanted a "Sanne Protin black dining table," if labeled correctly, you would get only one result.
However, the client's problem was not labeling products correctly, rather than the labeling process being money and time-consuming. At that time, their products were being labeled manually, meaning they needed to pay people to input labels individually.
To fix this problem, the Quantox Data & AI team proposed they create an automatic labeling system that will save them valuable resources. We created an AI system that takes an ad as an input and returns "labels" as an output, meaning product type, color, manufacturer, and material. In terms of business, the result was a significant decrease in the labeling cost and time to obtain the labels, which generally sped up the entire listing processing, had a considerable impact on their business, and positively affected their business efficiency.
So, we were building this system. It's a simple task for a human but could be difficult for a computer. To successfully transfer this business problem into a data problem, we must ask the right questions.
What would a human do if they had the task of labeling the products?
The trick is to answer these questions in as much detail as possible. For example, some would say, "well, a human would read the description," but the correct answer is, "the human would look at the listing." That means our internal conversation would look something like this:
Through questions, we slowly realize that humans would look at the image and type in what they see. For example, they see a black table, so they would type that it's a table and it's black. They could also read the description to see who the manufacturer is and what material was used.
The answers to our questions told us our system needs to be able to emulate human behavior. Mainly it needs to be able to "see" the images and recognize objects on them, but also recognize text, read it, and understand the meaning of it too in order to extract the vital information needed for labeling.
Well, what can "identify" objects in AI? Computer vision certainly can.
And how can a computer read and understand text just like a human? With Natural Language Processing, of course.
As always, we needed data to apply to our AI algorithm, so we took around 20 thousand pre-existing labels to train our AI models. The diagram below shows how data trained our models and how it was deployed, monitored, and maintained.
On the left side, you'll notice a very important box saying, "hold out a fraction aside." This means we took a small fraction of data from the 20 thousand label batch (about 10-20%), which is the data we did not show to our model. The reason is simple - we wanted to test our model on that data after it's trained. This way, we can see how our model performs on data it hasn't seen before.
In the middle, you can see that we have two separate models. One that works with images and one that works with text. Each model is tasked to learn different things, and finally, that information is combined to output the desired information.
The task is simple: "Build a system that says: This listing is selling a lamp, and the color of the lamp is beige-brown-yellow-ish."
We'll learn how this simple task can quickly become a bit more complicated for a computer.
The listings are given as "image+text" pairs, and we're free to choose from a wide arsenal of AI techniques as long as the solution delivers the desired information that is correct for the majority of the time. In the following sections, we describe some methods we opted for.
Our dataset contains around 20 thousand examples similar to this one, containing images of various furniture types: couches, sofas, tables, wardrobes, etc. In addition, the data includes information about where the object is on the image and the product being sold. We used 15,000 examples to train our AI algorithms (training data), while the other 5,000 we used as test data.
Here's an example of what a typical listing looked like.
Disclaimer: The product shown in the photo is for illustration purposes only and does not represent the actual product of our clients. It is used solely to explain and demonstrate the capabilities of our AI models.
Our computer vision model was supposed to extract information from the image. We expected it to localize a lamp and tell us that it is, in fact, a lamp. To do so, our algorithm needed to perform two tasks: object localization and image classification.
A bounding box consists of 4 numbers representing the coordinates of the box itself:
X_upper_left, Y_upper_left, X_lower_right, Y_lower_right.
Our model, in essence, is a model that tries to predict these four coordinates in an image and assign the label "lamp" to this listing. It does it in such a way that the predicted coordinates should mostly overlap with coordinates provided by humans. At the same time, the product label ("lamp" in this case) should match the human annotations in most cases.
GOAL: Maximize the overlap and assign the correct label.
Now that we know what the model should do let's see how it does it.
Each image was run through a convolutional neural network (CNN) tasked with learning the features of the image. Neural networks are made of neurons. Neurons group into layers. Layers hold numbers used to process our data (by multiplication and addition). Those numbers represent the knowledge of our network. Intelligence even, if you will.
The CNN model we created contains 53 convolutional layers. Each layer transforms the image by applying a convolution operation on the image. Convolution is actually a whole lot of additions and multiplication following the pixel grid of the image and some additional rules.
What that means is, at a high level, we plug an original image into the CNN, and it goes through each of these layers sequentially. The output of each layer is a slightly modified version of the original image. These modifications can highlight contours and shapes of interest in the original image or blur and make insignificant contours and shapes disappear.
We program the network to tweak the convolution operation and figure out what these shapes are on its own. Then, we let the network try multiple times until the results are satisfactory according to a predetermined criterion. This process of tweaking the layers (or, more technically, tweaking the parameters of the convolutions) is known as training the neural network.
When the image passes all 53 convolutional layers, we add another two layers, which we construct in such a way that we can read what the network thinks the bounding box is and what is the object residing in that bounding box. Finally, we read predictions from these final layers. They're tweaked similarly to convolutional layers during training. When this lamp was successfully detected, we cropped out the predicted bounding box, extracted the dominant colors, and gave it its first label - a "lamp."
Now that we know how the computer vision part of the solution works, the question arises: "Why do we need text at all? Isn't computer vision all we need because we got the colors and the product?"
Well, not exactly. What if the lamp was labeled differently, for example, "torch"? In this example, it isn't, but there could be a lot of other instances where labels can be nothing more than misleading synonyms. We can't simply rely on one-word descriptions of the product coming from some people we don't even know who labeled these listings. They might have labeled it for a different purpose, who knows. That's why we're complementing the information we extracted from images with the data from text. We're shrinking the margin of error and trying to output results that align with the industry's terminology as much as we can.
Plus, the computer vision model can detect a lamp and might even detect some sort of cat on the bottom of the lamp. Of course, it's essentially wrong detection (because it's not a cat, but a llama), but the text helps us deal with these cases as well, and now we'll see how.
So, let's get technical. Now suppose that our computer vision model detected both a lamp and a cat.
Now we have two detections: a lamp and a cat. Certainly, a cat is not for sale, nor is it a real cat. It's a cat-shaped pedestal for the lamp, which is probably not even a cat but a llama. This is just to give you a sense of ways these models can be wrong. We need to filter the object detection algorithms' outputs by analyzing text. Remember that the listing description states:
"Created and designed by the famous 20th-century art deco designer Jean-Michelle Jarre, this nightlight can be a great addition to your living room or bedroom for only $99.99".
Our goal is to search for the words "lamp" and "cat" in this text and find a match. But we would fail if we want to match the exact string of words. There are no words "lamp" or "cat" in the description. But there is the word "nightlight." You'd agree that refers to the lamp. Of course, you would, but how do we build an AI system to figure that out?
That's the goal here. And the tool is, again, a neural network. Specifically, the neural network performing the task of "word embedding," unlike the former network performing the task of "object detection."
The neural network's inputs are text sequences, and the final output is a numerical representation of the input word. Literally, a sequence of numbers. How many numbers? We can decide that, but the common practice is higher degrees of 2, such as 256 or 512.
So yes, sequences of numbers, like the lottery, but with one crucial property. When two words of similar contexts, such as "nightlight" and "lamp," are represented numerically, they have similar representation, again by some predefined criteria. However, when words of vastly different contexts are represented numerically, these representations are different, such as "lamp" and "truck," for example.
So we create a neural network consisting of layers, except they're not convolutional. They're different types of layers, each connected and the final layer from where we can read predictions. Like most NNs, this one also has to predict something, and by tweaking this network, it learns which words frequently co-occur, effectively meaning that the network learns which words are contextually similar. Its knowledge is represented in its layers, which we then extract from the network and use as our "numerical representation of the words themselves."
When this is trained, we get a numerical representation of all the words from the listing description and all the words from the object detection model, namely, "lamp" and "cat." Now we measure the similarity between the word "lamp" and all the words from the description individually and then repeat the process for the word "cat." The similarity score is a cosine (remember trigonometry?) between the numerical representations of two words for which we calculate the similarity. This cosine similarity ranges between 0 and 1, 0 meaning not similar, and 1 meaning identical.
Now relying on the fact that the listing descriptions are highly likely to mention the product itself or at least some products' synonyms, we can expect that whatever the product is ("lamp" or "cat"), it will have a high similarity score with whatever the product is in the description.
Now let's see the results.
When all this is said and done, and the models are trained and validated, it's time to put them to the test and see how they behave on the data they weren't trained on. Remember that the test data contains the "text + image" and the "location + object" parts. We hide the "location + object" part, obtain the predictions from it, and then compare them with the actual location and object.
When predicting a product, we achieved 91% accuracy on the training set of around 5k examples. As for colors, the number is at about 70% on the same dataset, but it is a pessimistic estimate based on sampling and employing the naked eye to method to say "this is right" and "this is wrong." The reason for that is that people see colors differently. In the case of our lamp, one person can say "beige," but the other person might say "light yellow." Suppose you convert the color names into an RGB system. In that case, they can differ vastly, so if we calculate the Euclidean distance between "beige" and "light yellow" in the RGB coordinate system, we can wrongly conclude that the model made a wrong prediction. In fact, both the model and the person labeling are right. We believe the actual number is much higher than 70% since the errors mostly come from the edge cases where you can argue it's the same color.
Once we've run all data through our models and our models were trained and tested, we deployed the model in production. This means that we need to save the models in some sort of model storage, which could be on some location on our server, on our client's server, or on a cloud storage service of choice. In this case, it was the client's server.
Specifically, we used Flask to create a Python API and Docker for deployment. When the API is called, it triggers a forward pass through the neural networks, which returns some predictions. The application then processes those predictions as described above and returns a response. Finally, the client integrates with our model by calling our API from their application, which gets them the desired information.
They can then process the information however they see fit, e.g., display them in some sort of drop-down menu on their front end or have radio buttons to help their users filter their search when buying furniture. Here's a diagram describing the solution's architecture at the highest level.
And that's it. We described the process of training a computer vision model, a natural language processing model, we touched neural networks a bit, shining a light on what it means to train the neural network, what are "As" and "Is" in "AI," and how the information obtained from these networks is used in practices to improve the user experience when shopping for furniture online! A lot of math and engineering for such a seemingly simple task, right? However, the work pays off when implemented correctly, especially in the eCommerce industry, where there's a great deal of data and many different types of applications for AI solutions.
Transforming your eCommerce business paradigm in 2023 can make your business stand out from the competition by increasing revenue, conversion rates, and the overall popularity of your brand. Integrating AI technology in your eCommerce business gets that much easier with Quantox Technology team of experts that have been providing Data and AI services and eCommerce solutions for years and have a proven track record of success. Our team will take the time to understand your unique needs and develop a customized solution that fits those needs. So, are you ready to unleash the potential of AI for your eCommerce? Let's Talk!
Are your software projects delayed due to a lack of developers?
Are you finding it hard to hire and retain good developers?
Are you trying to reduce costs and increase the flexibility to scale your project?
Are you looking for a partner you can trust?
Complete software development from scratch and all-round IT support services.
The Oitavos Hotel, Cascais/Lisbon, Portugal
Quantox Booth Location: MMT6
Schedule a Meeting
If you are looking for a man who will answer your questions about potential partnership opportunities, look no further. Alek is our CDO with solid skills in leading teams and running projects developed over the years. Do you have projects that need reinforcement, and engineering support or do you need a partner for brand-new software solutions? Talk to Alek and find out more.
He is your guy if you have a major project planned or ongoing but don't know quite yet how to ensure your software development is running smoothly. As our COO, with more than 15 years of experience in the IT industry, Dan can understand you and optimize your software development process.
A new milestone in the IT world! Building the future with strong partnerships!
Quantox Technology and Sandberg Capital have signed a partnership for the further expanding growth of the company, bringing it to a higher level! A €20 million investment is aimed at making a significant leap for Quantox’s future sustainable development, talent acquisition, and strategic global expansion.
Sandberg Capital is a Slovak private equity company established in 2014 with an AUM exceeding €340 million. It focuses on investments in small and medium businesses in the Slovak Republic and the region of Central and Eastern Europe, including among investors institutional ones, such as the European Investment Fund.
This partnership is one of the top 5 investments in the region so far, signed with companies from Serbia.
With Sandberg’s support, Quantox Technology plans to make successful breakthroughs in new markets, building even stronger client relationships with greater freedom and creativity in creating new software solutions.
“By entering into a partnership, we want to broaden our expertise and further strengthen our position as a leading IT employer in the region. Also, this investment will enable us to have a greater presence in the European and US markets, which will mean a lot to our clients by increasing the range of services in delivering high-end digital solutions and providing comprehensive IT support”
The company’s focus remains the same – discovering new perspectives and empowering the Q team. The partnership is an additional lift that will bring Quantox even closer to long-term growth, sustainability and stability.
“Given Sandberg’s multiple investments in the IT sector, we see an increasingly strong push for digitalization across the economy. At the same time, we perceive a severe shortage of IT professionals that may be preventing companies from growing and achieving their strategic goals. The investment in Quantox reflects our long-term strategy of partnering with ambitious entrepreneurs in sectors that directly or indirectly help with the digital transformation of the economy,”
Matej Klenovsky, Investment manager at Sandberg Capital, believes that Quantox and Sandberg share a similar growth mindset and have the same ambitions and perspectives for future achievements.
“Quantox, in addition to employing a large number of IT professionals and having a great ability to attract clients from various industries, is truly committed to the development of the local IT community. We believe that this company is more than ready for the next step and we are eager to follow them along the way, giving support through our experience, knowledge, and capital.“
Both partners will be focused on strengthening Quantox’s business – establishing a local presence, expanding the spectrum of services to respond to clients’ demands from all parts of the world, and improving internal processes and organizational structure.
“We are extremely grateful for the trust and support of our new partners – this is a kind of confirmation for everything we have done so far, as well as the opportunity to be even better and grow together. Following the shared vision for Quantox, we strive for global expansion and adoption of new knowledge, skills, and experiences while preserving the values and culture of the company itself”
With 16 years of experience, Quantox is recognized as a reliable partner in the world of digital technologies. After three successful acquisitions in the last year, this is an important step and kind of “wind at our back” that will lead us closer to our vision – to grow in expertise, nurture people as the priority value and become one of the most trusted and efficient partners in the digital world.
Quantox was advised by Grubišič & Partners – Corporate Finance as financial advisor and Four Legal as legal advisor and Sandberg Capital was advised by ESFA as financial advisor, EY as financial & tax due diligence advisors, and BDK Advokati as their legal support.
A new digital era is at our doorstep. By supporting clients worldwide and developing IT potential in our region – we continue making ideas and vision possible!
It’s the final curtain call for 2022 and, as 2023 is slowly approaching, it’s already clear that Data & AI (Artificial Intelligence) technologies will play a major role for many businesses in the future. Companies around the globe have already switched their business model and, in some cases, mindset to the digital world and are now looking for ways to bridge the gaps they found in their digital experience. The best solution is now also the talk of the town- Data & AI technology.
With such a wide range of uses in business, from streamlining job processes and aggregating business data, AI is ready to take the two-dimensional technology and surround the consumers with a three-dimensional physical environment.
We probably already interact with AI on a daily basis without even realizing it. However, it is not the same AI most of us imagined, culturally influenced by decades of science-fiction books and movies. Instead, today’s AI can be something most people, especially younger generations, consider a norm, like ”Alexa”.
The idea of AI is not new, but it certainly took a long time to develop. AI technology came into existence in 1956, and it would take decades of developing the technology and systems to get what we have today. Now, Data & AI go hand-by-hand and are even applicable, soon to become invaluable, to any business if they want to ensure success and steady growth. With the potential to simplify the mundane work process and achieve breathtaking results, AI technologies are becoming necessary if you want to gain a competitive edge in any industry. What was once a theory is now a tangible business toll perpetuated by tech giants like Microsoft, Google, and IBM.
So, if you are a business owner looking for a way to transform your business, this article will help you learn about the benefits of Data & AI in business.
In order to fully understand how AI technologies can help a business, it’s essential to know what they are. There are many definitions of ”Artificial Intelligence.” Still, the broad term is that ”AI is any computer software that engages in human-like activities like learning, planning and problem-solving”. A bit vague, huh? It’s like saying your colleague is a ”human”- it’s technically correct but doesn’t specify anything. We must go beyond the basic definition and scramble through the details to learn more about different types of AI and where artificial intelligence is used.
One of the most used AI technologies in business must be machine learning. Machine learning uses algorithms that process large amounts of data in an extraordinary short amount of time. Plus, those algorithms have the ability to ”learn” over time. The more data the algorithm processes, the more its modeling improves.
For example, you own a factory with all sorts of different machinery, and you need each and every one of those to work like a clock. This is where AI comes in. A large amount of data about the functionality and production of your machinery goes into a central location where, thanks to AI technology, a human worker is presented with real-time information about the condition of your machinery.
Such quantities of data and patterns are impossible for a human to sift through, and that’s why AI technology plays an important part. Machine learning can process all the data more rapidly, recognize the patterns and anomalies, and finally notify the decision-makers if maintenance or a repair is needed.
The development of an interconnected web of artificial intelligence ”nodes” is also known as deep learning. It is a specific type of machine learning relying on neural networks to engage in nonlinear reasoning. Sounds confusing, right? So let’s try to simplify it.
There’s been a lot of hype around self-driving cars, and understandably so. The idea that a vehicle could make the right decisions in traffic as a human would is revolutionary, but thanks to deep learning, today it’s a reality. Self-driving cars use deep learning algorithms to process data collected from their sensors. Information like the distance from other objects and their speed, predictions of where those objects will be in 10 seconds- all that data helps self-driving cars decide when to change lanes. Moreover, deep learning models can improve with every bit of data they process.
While the idea of AI was still fresh and developing, many feared that AI could and would replace humans and their job positions. Still, rather than taking over the world, AI today serves as a supporting tool for all of us.
AI technology still has some difficulties completing common-sense tasks in the real world, but what it can do is process data- and fast! By analyzing data faster, AI can also present us with every possible solution for our problem and the consequences of each action. This can help businesses streamline the decision-making process.
For decades, data collection has been a central business practice but impossible for any individual and company to use efficiently. Why? There’s simply not enough time to interpret all data. However, with AI-enabled applications and other digital tools, businesses can collect real-time data from an established database and learn about their consumers’ problems and preferences. Once they know that, they can easily increase efficiency, personalize their product or service, make informed decisions, and reduce costs. All this will eventually lead to increased revenue.
While there’s more room for AI to grow, as it inevitably will, today, we use artificial intelligence technology in the following ways.
Do you want to start using artificial intelligence technology in your organization but still don’t know which processes you can and should automate with AI? The latest Data & AI reports show that many industries that implemented this technology are already experiencing major growth in revenue just by automating a portion of their business processes. Well, let’s learn more about the stronger points of AI technology to know how a business can use artificial intelligence to their advantage.
AI technology is a long way from surpassing human intelligence and has its limits, but there are some things where AI technology is a better solution. Easy to adopt and implement in any business practice, AI is very good at interpreting visual, text, and speech formats.
Many industries use visual tracking in order to increase productivity and efficiency. This is only possible with AI and its vision-trained capabilities that range from storing and captioning documents to supporting IoT (Internet of Things) sensor arrays.
In short, you can train AI technology to process, identify and search images using computer vision and later use it for things like tracking clinical workflow, automating inspections for a manufacturing process, or even monitoring store conditions.
So we are back to Alexa or Siri as an ultimate proof of just how much users and consumers love to be engaged. Customer engagement, in this case, excelled thanks to the AI technology converting speech to text and vice versa. You can also use this AI benefit for company staff training.
By mapping information, providing recommendations, and supporting semantic search, AI can be used to improve user experience and offer your consumers information they’ll actually find helpful.
The profile of your everyday user has changed, and newer generations of consumers will be hard to satisfy and engage. Accuracy and search engine speed are the key to success. Still, they can only be achieved by using AI to enhance your search functionality while enabling it to use images, videos, web pages, and more to give your consumers exactly what they need.
We’ve come a long way from communicating to technology in 0’s and 1’s, and today we can even hold a real, full-sentence conversation with it. Thanks to Natural Language Processing (NLP), businesses can integrate bots to chat with consumers. This type of AI technology can translate languages and even recognize sentiment, letting you know whether your consumers are satisfied or not.
With great data comes great responsibility- this is something every business owner should know. You can quickly improve products and services with AI by using the data and increasing its value, but only if you manage and secure your information and protect your business, employees, and customers.
If you own a business that uses AI technology, you should have a comprehensive data management strategy for:
Cyber-criminals target other businesses’ information by looking for emails, addresses, phone, and account numbers. It is a significant concern of every business, regardless of the size or industry. AI technology can tackle a great deal of tasks related to security of any organization by fine-combining through all patterns and finding any anomaly within milliseconds.
Using AI technology for business may be the next best thing, but you should still take steps before transforming your business with AI-based tools.
Using the latest AI technology trends can be beneficial for a business only if the right trend is picked and implemented. With that being said, don’t dabble in trends that offer little to no benefits to your business or industry. Instead, ensure that the AI technology is the best tool you can use for your specific industry, business size, and model. Ask yourself if AI can be used to boost your business, but also how you or your users can misuse it.
Remember that humans created AI technology and, as such, it is prone to mistakes. Dispose of the idea that you’ll create a mistake-free environment by replacing a human employee with AI technology. Always keep this in mind as you review the results your AI provides.
Believe it or not, human bias can affect the AI algorithm in many ways, so carefully choose the data set you’ll use as you create a training model. Also, ensure that the creator hasn’t unintentionally programmed their own bias into your AI.
Your users or stakeholders will want to know the logic behind your AI and how it reached a particular conclusion. Explaining your AI’s decision-making process will help you maintain trust between you and all other parties.
Since AI technology can be quite a powerful tool, it mustn’t fall into the wrong hands. Responsible AI refers to frameworks that ensure businesses act transparently and ethically with AI technology. So ensure you can follow all government regulations regarding using AI technology before you even create an AI business strategy.
While we can’t predict the future, it is clear that Data & AI technology will become an even more integrated part of the workforce. With the potential to replace many human jobs, this technology can also lead to the specialization of employee skills. Where AI will take over data analysis, people will be required to cultivate qualitative skills like creativity and problem-solving.
With further technology development, we’re bound to see new business applications, consumer uses, and new startups emerging. The Internet of Things and Data & AI make a powerful combination that can easily change the economy. With so many benefits of artificial intelligence, those companies that utilize this technology in the right way can make it to the top in no time, completely turning the tables for themselves and their competition.
Quantox Technology ensures the best professionals in the field create your AI solutions. Our Data & AI experts have over a decade of experience building reliable AI applications engineered to scale your business and increase revenue. Discover the potential of AI technology and benefits of big data and how it can ensure long-term success for your business with Quantox Technology. Let’s Talk!
Proud to announce that our team has received another reinforcement! We are introducing Marko Nikolić – the New Head of Finance at Quantox.
With many years of experience in various senior positions and expertise in the financial sector, Marko brings a unique set of skills. He is highly creative, innovative, and well-versed in the latest financial trends and strategies.
His passion for finance and enthusiasm for achieving results and high goals make him the perfect person for this position at Quantox. With his expertise in the financial sector, Marko will bring fresh ideas that will help the company develop and grow even more.
My primary expectation is to grow professionally together with the company. The biggest challenge of working in a large company like Quantox is coordinating activities with many colleagues from several countries.
My experience is complementary to colleagues from the finance sector. I expect that it will contribute to the realization of new initiatives, such as, for example, the implementation of the new budget.
Quantox has a concrete and straightforward business model, and we should stick to it – “back to basics”!
This can be a competitive advantage in the current global financial trends and can be used in both cases – to expand in the markets where Quantox already operates and to win new ones.
In the Finance and Accounting sector, a sudden jump in the application of Business Intelligence tools for reporting to management and investors was noticeable in the previous years. As a result, CFO-s and their teams had to adapt and improve their reporting. Modern platforms and programs help them in these endeavors; technology is progressing and taking an important place, so constant adjustments are also needed in this sector.
I believe that the current global situation on the market is simultaneously the biggest risk – it can lead to a decrease in demand for our services – but also the biggest opportunity to expand into new markets under more favorable conditions than before.
I like to innovate, propose and create new things, and constantly look for ways to improve and upgrade that creation.
Serbian IT companies will unite on April 20-21 for the charity tournament.
Previous years were marked by playing for Serbian maternity hospitals, and the IT community did an outstanding job. Generous donations were distributed to hospitals in Pirot and Priboj. In 2024, companies will come together for a new cause - Serbian forests and the Quantox Foundation users.
Companies can register up to 3 teams and contribute financial funds to the common fund. Just like in previous years, Quantox is kickstarting with a donation of one million dinars.
The seedlings transplantation will be organized in collaboration with Zvezdine igre, aiming to achieve a noble mission - one million new trees in Serbia within the next 7 years.
We anticipate the HIT CS 2 crew to expand this year with new companies and teams that will compete, enjoy the game, and once again showcase that the greatest victory is Humanity.
Register your team by April 18th.
For team registration and more details, visit: https://hitturnir.com/
It's time to continue to play even harder!
Quantox team is set to attend the Money Motion 2024 conference to explore new opportunities in fintech and blockchain.
Money Motion 2024, taking place on March 21 and 22 in Zagreb, promises to be the pulse of FinTech innovation. Attendees can expect the latest updates, groundbreaking insights, and exclusive interviews covering finance, payments, crypto, and technology.
This conference presents an excellent opportunity to delve into the present landscape of payment methods and investment diversification, while also gaining insights into projected future customer expectations.
Q crew, led by Nemanja Lazić (CBO) and Ivan Ćirić (CTO) will be in Zagreb to network, share expertise in the FinTech field, and offer top-notch software solutions.
Location: Zagreb Fair, Avenija Dubrovnik 15
See you in Croatia!
Our next stop is Las Vegas, a go-to destination for the latest technology and innovations!
The Acumatica Summit 2024, is scheduled from Sunday, January 28, to Wednesday, January 31. This four-day event offers a prime platform for networking, learning, and training. Attendees can expect visionary mainstage keynotes, informative breakout sessions, and inspiring customer stories that highlight the latest industry-defining innovations and trends.
Acumatica Summit is the perfect destination for connecting with experts, discovering cutting-edge technology, and fostering business growth.
Our Q team - CEO Filip Karaičić and Head of Managed Services Dušan Milojević, will be on the spot participating in interactive sessions and offering high-quality software solutions and unique digital experiences.
Location: The Wynn Hotel, Las Vegas
Looking forward to meeting you in Las Vegas!
The return of Miljan Simonović to our company marks not only the comeback of an experienced professional but also the continuation of an exceptionally fruitful collaboration. During the past period, Miljan has demonstrated his qualities and dedication, and we have been pleased to follow his professional development. We maintained contact, waiting for the right opportunity to embark on a shared journey towards an even more successful future.
Miljan's return to the role of a Project Manager enables him to, step by step, realize his professional ambitions. We continue to build our story together, with full confidence in Miljan's ability to achieve outstanding results.
My first encounter with Quantox was during my studies when I started as a junior Project Manager. Before that, I was active in the nonprofit sector, organizing events and small projects. So, Quantox marked the beginning of my corporate career. I worked on numerous projects, learned, tried new things, and developed myself. Despite the later challenges of the pandemic and uncertainty, Quantox is a company that truly cares about its employees and made an effort to ensure that challenges were not felt, and teams adapted well to remote work.
Regarding my initial experience with Quantox, I would highlight two things. Firstly, the excellent mentorship I received. I believe that at the beginning of one's career, having a good mentor is crucial. They provide support for learning and development while also assigning real and challenging tasks that help gain experience – something I definitely had at Quantox. Secondly, the diversity of projects. Working in the outsourcing world allows constant learning through different projects and working with different clients. Each new project is a unique story, a new idea to be realized, and new challenges to overcome – each new experience contributes to making future work easier.
Absolutely! In the past period, I have matured and gained a lot of experience, working with startups, smaller companies, and even corporations like IBM. Now is the right time to leverage that experience and take project management to a higher level. Quantox has also matured significantly, working on internal organization, growth, and strategic expansion. Despite industry challenges, there's no better way to progress than by solving problems and facing challenges.
The core of my career has always been communication with people and working on various activities. The type of projects has changed, ranging from in-house product development to outsourcing projects and improving internal processes. Industries have also changed – from education to healthcare, cloud services, and blockchain. However, my role as a Project Manager has remained consistent, helping teams develop outstanding products.
Primarily, in improving organization and processes. I've had the opportunity to work with numerous startups and scale-ups in establishing PM teams, creating custom PM frameworks, and structuring internal processes. Quantox has made significant progress in internal organization since my first time here when there were around 200 employees, so I see room for further improvement and stability to support the company's continued growth. Of course, my primary focus is on project delivery, and my previous experience in different industries will make it easier to work at Quantox, where each project is innovative in its own way, depending on the industry, technologies, and the client's imagination.
As a global challenge that has been widely discussed recently, I would mention remote work. It's much easier to work with a team that's in the same room because co-location facilitates effective communication, team building, and problem-solving.
The pandemic has brought a new normal – distributed teams and remote work, but the post-COVID era is trying to reintroduce office work through hybrid models. It's up to project managers to find the best solution for their projects and teams. Additionally, there are constant industry changes, a constant influx of new methodologies, frameworks, and tools – all of which need to be followed to stay up-to-date and deliver the best results.
Client satisfaction and team fulfillment. Although project managers don't create tangible value by writing code or creating content, enabling smooth work, leading teams, and solving problems are also crucial for a successful project. The feeling within the team when a project is completed and delivered, whether regularly through sprints or in phases, is highly motivating. When all of that is delivered to the client, client satisfaction is another motivator to continue delivering quality work.
New York is the place to be when it comes to attending one-of-a-kind affiliate marketing events!
Affiliate Summit East is a conference where more than 3500 advertisers, e-commerce sellers, publishers, and tech suppliers will gather from July 31 - August 1, to create partnerships and grow their businesses.
ASE has been rated in the top 5% of events in the world and its Meet Market has a special “speed networking” setup style for the most efficient way to build partnerships.
Quantox team will be in New York to share the experience, strategies, tips, and tactics with other experts in the industry. As a leading software development company, we will be there for all attendees interested in innovative software solutions and unique digital experiences.
Visit our booth No.1609 and meet the Q crew - Vuk Popović / Founder, Filip Karaičić / CEO, Danijel Petrović / COO, and Marko Ristanović / Resource Manager.
Location: New York Marriott Marquis Times Square
See you in the Big Apple!
Quantox ekipu i ovog leta očekuje neobičan i jedinstveni timbilding. Čačak je ove godine imenovan za prestonicu kulture, a mi se okupljamo upravo tu gde je pre 17 godina počela Quantox priča.
Već osmu godinu za redom, Čačak je domaćin festivala Dani urbane kulture u sklopu kog muralisti iz zemlje i sveta oslikavaju prepoznatljive građevine ovog grada. Ove godine će, uz pomoć lokalnih street art umetnika, jedan od murala biti posvećen Quantox-u.
Prirodne lepote Ovčarsko-kablarske klisure su nadaleko poznate, a mi smo iskoristili posetu ovim krajevima da oformimo i budemo deo jednog novog i autentičnog spektakla, a to je - Moravska Quantox regata. Sa uigranim timom ekipe Discover Serbia osmislili smo nezaboravnu plovnu avanturu klisurom.
Katamaran, čamac ili sub-daska - izbor je u potpunosti naš! Quantox tim ima slobodu da izabere kako će doživeti magičnu Zapadnu Moravu.
Ove godine smo hteli nešto drugačije. Zato smo rešili da probamo nešto nesvakidašnje - Quantox će biti partner lokalnog muzičkog festivala - Uzlet Fest - u sklopu kog ćemo imati i naš Quantox Electro Stage.
U okviru samog stejdža nalaziće se i chill out zona, kao i Barbot 2.0 - unapređeni robot koji pravi koktele za sve posetioce. Istovremeno, a u duhu Quantox-a, radimo i na podizanju svesti o ekologiji i očuvanju životne sredine. Dok Barbot priprema piće, svako ko donese 5 praznih limenki ili plastičnih čaša dobija besplatan koktel - jer Svaka Limenka Se Računa.
Mnogobrojni specijaliteti, kultura, istorija i zanimljive destinacije nas čekaju - sve što Čačak ima da ponudi ovaj vikend je namenjeno upravo nama!
Nova avantura za stvaranje uspomena uskoro kreće!
Affiliate World Conference is a place where the industry’s brightest minds absorb mastermind-level content on stage!
The world’s top affiliate marketers and e-commerce entrepreneurs will meet in Barcelona from the 12th to the 13th of July, and represent actionable insights, data-driven knowledge and innovative ideas.
As a leading software development company, with a wide range of services, Quantox will be on the spot, offering quality software solutions and outstanding digital experience to more than 5000 attendees. Drop by our booth C36 and meet the Quantox crew - Filip Karaičić / CEO, Danijel Petrović / COO, Petar Slović / CINO and Marko Ristanović / Resource Manager.
Can you think of a better way to network, interact and look for potential collaboration?
Location: Fira de Barcelona, Spain, Avinguda de la Reina Maria Cristina, s/n
Booth: C36
We are thrilled to meet you in Spain!
Adriatic Valley is a tech community currently located in Banja Luka.
With the aim of professional networking and career development within the IT industry, this community organizes various events such as panel discussions, meetups, and workshops.
Adriatic’s upcoming event is a C-level panel #2, in Belgrade. Quantox will be there, with our founder Vuk Popović. The main topic is ChatGPT vs The Future of Software Engineering, and all the participants will share their thoughts about the influence of ChatGPT on this industry.
The panel will be on June 29 @ Dorćol Platz, starting at 6 PM. If you want to attend, you can register here.
Looking forward to listening, sharing experiences, and meeting great people!
Quantox Technology se priključuje misiji prikupljanja novčanih sredstava u okviru donatorske večeri koju organizuje humanitana organizacija “Srbi za Srbe”.
Donatorsko veče biće održano 20. juna u hotelu Royal Residence u Čačku sa ciljem pomoći porodici Bešanski, kao i Narodnoj kuhinji na Kosovu i Metohiji.
Domaćin dogadjaja biće proslavljeni košarkaš Srbije Aleksa Avramović, a sve prisutne očekuje bogat program! Cena ulaznice je ujedno i donacija - minimalne vrednosti od 100 eura po osobi. Pozivamo sve zainteresovane da učestvuju u sakupljanju 50.000 eura i doprinesu ovim humanim ciljevima.
Humanitarna organizacija “Srbi za Srbe” u proteklih 18 godina prikupila je više od 11 miliona evra i pomogla više od 3 hiljade porodica.
Pridružite se akciji i podržite one kojima je pomoć najpotrebnija!
Prijave za donorsko veče poslati na e-mail adresu: donatorskovece@srbizasrbe.org
Više informacija je dostupno putem linka: https://drive.google.com/drive/folders/1dCaiaLw3YY4K7l81y4nIeEzoDfIsp2Or?usp=sharing
More than 300 companies from different industries and from 80 countries will meet in Bucharest from 7th to 9th of May with the common goal to network, learn and share their practice.
As the largest European hub for affiliate marketers, digital companies, monetization platforms, entrepreneurs, content creators and social media specialists - the AW Summit conference gathers all those who are experienced in their business fields, willing to exchange ideas and build new business relations.
With excellent keynote speeches, workshops, expo, and networking events, we are proud to be part of such a event with Quantox C level crew - Vuk Popović/ Founder, Filip Karaičić/ CEO, Danijel Petrović/ COO and Marko Ristanović/ Resource Manager.
As a leading software development company with a diverse team of tech professionals, we are creating top-notch software solutions and offer all-around IT support.
Location: Piața Presei Libere 3-5, Bucharest
Booth#: 2
We are waiting to meet you in person in Bucharest and discuss the latest IT topics and possible ways of successful collaboration!
Just like in 2022, Quantox continues to support one of the oldest sports and recreational events that promotes healthy life and good habits for 46 years - the Fruška Gora Trail!
The oldest mountain and ultra-running marathon in Europe this year will be held on 22nd and 23rd of April.
Quality time in nature and nurturing health habits!
Through 14 tracks of different lengths and height differences, the Fruška Gora Trail offers the chance to to experience all the beauty of the Fruška Gora National Park, as a recreationalist or as a experienced professional trail runner.
https://www.fruskogorski-maraton.com/en/marathon-trails/
The official opening of the event is scheduled from 08:45 to 08:55 on the 22nd of April, and at 9:00 - the 46th Fruška Gora Trail will officially begin!
Sunday, April 23 from 11 am, is reserved for the youngest! Only children of preschool age accompanied by parents or other authorized adults can participate in the Path of Joy and Pleasure.
During a hiking tour or competitive race, all participants can feel the natural beauty of Fruška Gora - forests, streams, waterfalls, fresh air - but also, this is an opportunity to get to know the cultural and historical heritage. Along the marathon paths, you can see numerous Serbian medieval monasteries - Grgeteg (XV c.), Staro Hopovo (XVI c.), Novo Hopovo (XIV c.), Jazak (XVI c.), Bešenovo (VIII c.) Fruška Gora hamlets and tourist facilities.
Do not miss the unique opportunity to spend this weekend actively in nature!
After running kilometers and successfully completing the race - we are waiting for you to take a break in the Quantox Chill Out zone!
See you on the Fruška Gora!
QUANTOX IT League is the first sports competition of this type in Serbia!
A motivation to enable people in this industry to play sports and connect - resulted in a project which is unique and new in our country.
So far, 5 seasons of the Quantox IT League and 4 seasons of the Summer League have been played in over 800 matches and with a common goal - good fun, quality games, and an opportunity to meet and connect with colleagues from the industry.
With Luka Bulatović, the director of the IT League, we discussed the idea of gathering IT companies in one place through a sport and the advantages this kind of competition provides and promotes.
Six years ago, we gathered at the basketball court where we played basketball once a week. Back then we were teammates on the court, and today, we are the organizers of the Quantox IT League. We moved from the court to the offices and thought about how to connect with other IT professionals and set a new standard that the IT world deserves.
We are aware of the fact that it is very difficult to find free time for physical activity, but when you have a team that motivates you - then basketball training and games become an immense pleasure.
To this day, the same idea remains and we are proud of the entire organizational team as well as all the companies that have trusted us and have been participating for years.
The idea for this project arose as a desire to present the entire competition in a different light. Our mission is to create an inspiring, creative, and positive environment that encourages unhindered freedom of expression through sports. The club's vision is for people from the IT sector to play sports and meet new colleagues from the profession and also raise their work to an even higher level through the Quantox IT League.
For now, the League gathers only basketball players, but we plan to expand this project to other popular sports. The biggest challenge is to attract more companies that will be part of the league, and we plan to do that with constant improvement of conditions and through introducing novelties.
We are proud of the numbers that show us that we worked hard all these years to reach the 6th season and 32 teams. During this competition, some of the teams improved their game thanks to the good organization within the team and a large number of training sessions.
The reasons for participating in the Quantox IT League differ, from recreation, socializing with colleagues, and strengthening team spirit. Furthermore, one of the main competitive motives is raising the trophy at the end of the competition. And yet, above all these, the most interesting part for the participants is the "third half", when they stay after the game and hang out.
The Quantox IT League offers companies the opportunity for their people to spend quality time participating in a sport & recreational competition with their team. This way, they improve both their physical and mental health. This is one of the ways for colleagues to get closer to each other, get to know each other better, and spend quality time outside the office together, in a different environment. Further benefits are that, over time, members begin to understand each other better, develop better relationships and have more open communication.
Winning and losing are integral parts of every game. Every team has ups and downs. What drives them are the good results they achieve in matches. Another major motivator is the fans who are there to encourage and cheer for their favorites in the stands!
We believe that the conditions in our league are at the highest level in the country, but we can do even better. The real challenge is to overcome yourself, to do something new. Challenges are what actually drives us!
The IT League has recently gathered 32 basketball teams and organized an humanitarian All-Star event for the treatment of four-year-old Helena Živković from Čačak, who suffers from autism. Hardware and Software teams competed to help little Helena, and collected 126,900 dinars from ticket sales. This is just one of the many ways in which this kind of sports competition contributes to individuals and communities when needed.
The fifth season of the Summer IT League is beginning soon, and registrations start on the 17th of April.
See you there as we continue to strengthen the IT community through team spirit together!
Well, you can find the answers to these questions from our Dušan Pavlović, Data Scientist in Quantox Technology, who will give a lecture PER DATA AD ASTRA on 23th of March at the Geekstone Meet-Up Event.
Dušan will demonstrate such a connection and talk about how computer vision, deep learning, and research on meteors - shooting stars - overlap.
One of the topics is how relatively easily you can apply your knowledge of neural networks to solve the problem of automatic detection of meteors in astronomic data made by radio detectors. This problem is one of the most complex ones in this field and our understanding of different problems in the Solar System depends on it.
As someone who studied astrophysics, being an author and the host of the science podcast "Radio Galaxy '' while engaged in the physics of meteors and meteorite astronomy for years, Dušan will show one of the examples of how to apply Data Science to scientific data!
The lecture will be held in Serbian and the entrance is free!
Thursday, March 23, 2023
6:00 - 8.00 PM
Science and Technology Park
Fruškogorska 1, Novi Sad
Save the date and welcome to the World of Data!
Register at the link
https://www.meetup.com/geekstone/events/292131441/?isFirstPublish=true
Serbian IT companies will gather from the 3rd to the 6th of April at the CS:GO Vol.4 charity tournament.
Motivated by the important topic and achieved results from the previous year,
we decided to stay with the same goal - in 2023 the IT community will be playing for Serbian maternity hospitals and better conditions for the youngest and their mothers!
Companies can register up to 3 teams and donate the financial funds to the common fund. As in previous years, the start for one million dinars is provided by Quantox.
After the closing of applications, by public voting and filling out an anonymous survey, we will together decide which maternity hospital we are helping this year!
We hope that the HIT CS:GO crew will expand this year with new companies and teams that will compete, have a great time and show that the greatest victory is humanity.
Register your team by the 31st of March.
Link for team registration and more information: https://hitturnir.com/
It's time to play even harder!
As one of the fastest developing industries, the mobile phone industry has brought us many innovations in the past decade, and software solutions capable of changing all aspects of our lives. Today, almost everything can be done through or on a smartphone, leading to the rise of mobile apps as a crucial part of our day-to-day lives. With the accessibility and connectivity that comes with our phones, it's clear to understand why having a mobile app is a smart business move. A business can offer convenience and rapidity to their users through their mobile app, catering to consumers via phones and reaching a broader scope of their target audience.
However, not many business owners know how to build a mobile app, so they are usually looking to hire a good and reliable software and app development company to build one that will ensure their brand's success. And with so many service providers, there's bound to be some stress over choosing the right app development company. So, to help you find the perfect app developing partner, we've presented a few important points you need to follow and shed some light on mobile app development companies and their services.
A mobile app development company is an agency specializing in designing and building apps and software solutions for all types of businesses and, more importantly, for various app development platforms and devices. Their development team can build any kind of app for mobile devices, smart devices, web, wearable technologies, smart TVs, tablets, and much more.
Their work includes programming the apps and creating an app concept, databases, admin panels, and APIs. Also, they'll be in charge of testing your mobile app, launching it on various app stores, and performing regular maintenance. But more importantly, a mobile app development company will take on the task of creating a design unique to your business brand and focus on giving the best user experience possible. This will allow your brand's voice and vision to come to life, reach your target audience faster and stand out from the competition with its functionality and consistency.
Your business will benefit the most if you manage to find a company with extensive experience, proven performance, and knowledge of the latest technology and industry trends and business skills. Here's what you need to do in order to snatch a great app developing partner:
Before you even start thinking about searching for a mobile development company, you need to sketch your business app goals and needs. For example, are you a retailer and need an eCommerce mobile app? Do you offer content rather than goods? The answers to these questions will impact the technology and app development tools needed to create your mobile business app. Therefore, it would help if you had your app development needs laid out before you take that initial consultation with an app development company of your choosing because it's up to you to translate those needs to them and their developers in order for them to do their job well. If you fail to communicate what your mobile business app is all about, the values it should bring, and the problems it should solve for your users, you'll make it impossible for the development team to build a wholesome and effective app.
Checking a company's portfolio has never been easier. Today, most app development companies present their portfolio online and are happy to advertise their projects. Once you have your list of companies, go online and search for the projects they were involved with. You'll gain a clear sense of their technical expertise and industry domain. You can always ask them to show you examples of projects they've worked on similar to yours to gain insight into their experience. This will help you know whether the company is proficient at handling projects like yours and what their results were.
Testimonials and reviews are one of the most valuable clues you can find and learn more about the company's reputation. Happy clients and diversity in clients are clear signs you've found a great app development company. Likewise, people dissatisfied with the service and product are more likely to share their experience in an online review. This will allow you to determine the company's flaws, whether it was a one-time mistake or something that the company has had issues with for a while now. Now, thanks to the reviews, you know which companies you need to stay away from.
The more questions you ask, the more you know about what awaits you when you start working with an app dev company. However, you should always ask those most important questions rather than being hung up on some minor details. Make sure you see the example of their previous projects, learn all you can about the cost of their service and hidden expenses (if any), and their maintenance and support services. Learn as much as you can about the services they offer and which part of the mobile app development they'll be in charge off. For example, most companies provide UI and UX services, but some don't. On the other hand, some companies may include developing a marketing strategy or giving you a complete market analysis of their price. Always clarify what you're getting for the cost of their service.
Here are some questions you need to ask your app development company:
A company that does not offer feedback regularly is not really a company you'll want to work with. However, the more experienced app development companies will make an effort to include you in the app development process by giving you at least a weekly report on the mobile app dev process. They'll also notify you of any changes, issues, or setbacks that may impact your business app's price or timeline. This type of transparency and honesty on their part means you have chosen an app company you can trust. Look for a company that will give you at least a weekly update and keeps you posted throughout the whole development process. Don't be alarmed if the company is notifying you of issues and problems they've encountered while developing your app- this is an honest approach and a good communication practice on their part. With a company like that, you'll be sure there will be full transparency in work and that they're not trying to cover up their mistakes.
By being passionate and creative and collecting the best talents from the industry, Quantox became an award-winning mobile app development company. With an objective to provide top-quality app development services bespoke to our client's requirements and exceptional communication, we've become known as a leading mobile app development company in 7 different countries and one worth trusting in. If you need an expert mobile app development company that caters to your brand's needs, Quantox is happy to help you. Let's Talk!
DISCLAIMER:
All products and company names are trademarks™ or registered ® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. In addition, any product names, logos, brands, and other trademarks or images featured or referred to within the article are the property of their respective trademark holders.
These trademark holders are not affiliated with Quantox Technology, our products, or our websites. They do not sponsor or endorse Quantox Technology or any of our products.
Following the COVID-19 pandemic, it became clear exactly how much we can, and we do rely on technology to help us in our day-to-day life. The mobile application market has been burning since the first lock-down and in 2020 it was worth $318 billion. According to Statista, the mobile app market is expected to climb to $613 by 2025- a growth promising many opportunities for mobile software developers to build and deliver extraordinary mobile applications. This is why mobile apps are considered a smart business move in 2022.
With the technology advancements, consumer demands, and many other factors, mobile app trends are on the rise, but also hard to keep up with. Staying up to date with the latest mobile app trends is the most vital thing for businesses that want to leverage mobile apps to boost user interaction, retention, and increase sales. Furthermore, with the rise of mobile application trends, it becomes clear why investing in an app is a smart business move, one every business needs to consider.
caption mobile app development trends 2022
Armed with the tools for app development that will help you dominate your market, following these app development trends can be a game-changer for your company and your business mobile app.
Where once 5G was just an idea in the making, now it has become an industry standard. With 5G everything we do on our phones from this year on will be faster and more efficient. While some application development trends end up being just a one-year trend, 5G will change the way mobile apps are being built. With so many advantages of the 5G coming with every new device, developers have more opportunities to create faster, more efficient, and innovative apps.
Furthermore, it will be easier for businesses to move to 5G in 2022 because many mobile operators stated they will dedicate as much as 80% of their profit to building 5G networks until 2025, according to GMSA Mobile Economy 2021 Report. Also, 5G technology may pave the way for Open-Ran, an open radio access network, which is an industry-wide standard for RAN interfaces that support the exchange of information between vendors' equipment.
Another thing the COVID-19 pandemic changed significantly is the way people go shopping. With the restrictions and lockdowns, people globally had to rely on the online eCommerce sector. To stay afloat, many businesses and retailers relied on mobile apps to earn profit during the crisis. And it worked. Not only that, but mobile apps during the pandemic also provided a much-needed sense of normality to all people by allowing them to shop for groceries, clothes, and other essentials.
Now, however, businesses are facing much larger competition and the only way to come out on top is to leverage an eCommerce business app.
Not only is an eCommerce app easy to use and gives easy access to products and services to its users, but it's also a great marketing tool. By using mCommerce platforms as a marketing channel, you directly connect to the end-users. Now, all it takes is a few push notifications of the latest deal, or a newsfeed informing them about the new offer, and you'll have better chances of reaching your target customers. Furthermore, if they decide to purchase your service or a product, this type of app will offer faster transactions for them, and they can get what they want in a shorter amount of time.
Mobile eCommerce can also increase in-store sales. Your users may use your mobile eCommerce app to check for product availability, pricing options, and reviews. By the time they come to the store, they've already decided to purchase your product.
One of the biggest concerns of mobile app users is the misuse of their personal data. Blockchain technology trends can solve this issue because it provides decentralized databases. So, those mobile apps that use blockchain technology for security purposes become end-to-end encrypted. This means no person or company has the rights to the data or to modify the data. E-banking systems and e-wallets use blockchain technology for safer digital transactions and knowing how to find an app development company you can trust is imperative if you want to build this type of mobile application.
Keeping duplicate records and third-party validations can make any system vulnerable to fraud and cyberattacks. Blockchain is a members-only network, meaning you'll be receiving timely and accurate data, which can be shared only with those to whom you specifically granted access. As all transactions are recorded permanently, they are immutable, and not even a system administrator can delete them. And lastly, every transaction can be sped up with something called a smart contract- a set of rules which is stored on the blockchain and can be executed automatically. So, when it comes to security, blockchain is guaranteed to give you that and then some.
All the latest mobile app development trends include AR as a way to give a personalized experience to the end-user. Sellers and retailers can use AR to showcase their products in a more realistic way and even give their customers an option to try on clothes virtually before making a purchase.
However, AR is not just a great trend to follow for retailers. Google Maps has something called ''Live View'‘; a feature created with the help of augmented reality technology. It lets you see the route in real-time on real-world images. We also must mention Pokémon Go which paved the way for AR in mobile app development with its unique and revolutionary way of using AR to engage its users.
Out of all trends, AR offers the most unique digital experience to the users. The best thing about it- your users don't need any special platform, hardware, or software to enjoy it. AR was first labeled as a gaming and entertainment technology, but there are so many examples of AR being used by businesses to increase user engagement. Those are the businesses that also managed to stand out from the crowd and cast a shadow on their competition by using AR to its full capacity. With AR they were able to come up with more creative campaigns that increased their position in the market.
No matter how convenient and easy mobiles are and how they've absolutely minimized the user's effort needed to handle one, we still need to use at least one hand for them. Driving with the phone has even become punishable by law since mobile phones prove to be a distraction during rides.
This is the reason why wearables have gained such popularity and the industry has been growing more each year. Manufacturers and developers today are designing several different versions of smartwatches and smart earbuds and all of them allow their users to take phone calls and navigate their destination while being engaged in another activity. Today, wearables are an industry valued at over $44 billion and one of the top mobile application trends.
Cell phones today are being used more than ever and are embedded in our daily routines. With their busy schedules, people have just a few moments to check for news while waiting for the train or an appointment. All the downtime we have is being used to ''check something online'' and it's no surprise that on average people use their phones as much as 5 hours per day.
The term ''mobile-first'' was coined by Google CEO Eric Schmidt back in 2010 when he first recognized that developing and designing applications for mobiles has great potential. Mobile-first approach was supposed to fix the problem of desktop applications giving a low-quality user experience when switched to mobile, which was always a problem between different app development platforms. However, if the applications were created and designed with the mobile-first approach, prioritizing features and capabilities of this app development platform, developers would get a space where they can be creative about how to engage users.
The ''Mobile-first'' approach is specifically important in design. The mobile-first design means that you start designing a mobile app from the mobile end, which has more restrictions. Once you satisfy the mobile platform criteria you can expand the app's features to create a desktop or a tablet version. This method is also called progressive advancement. However, if the designers decide to do it the other way around, start building the app from an advanced end like a desktop then gradually cut some functions or content to make it compatible with the mobile end, this method is called graceful degradation.
Quantox Technology prides itself on staying on top of the latest mobile app development trends but also on using our in-house genius to come up with new and innovative ways our clients can improve their customer retention and user experience. With more than 16 years of knowledge and experience in the app development industry, we can accurately predict what the future app development trends will be and ensure our clients are one step ahead of the game. The future of mobile apps is with Quantox! Let’s Talk!
DISCLAIMER:
All products and company names are trademarks™ or registered ® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. In addition, any product names, logos, brands, and other trademarks or images featured or referred to within the article are the property of their respective trademark holders.
These trademark holders are not affiliated with Quantox Technology, our products, or our websites. They do not sponsor or endorse Quantox Technology or any of our products.
When it comes to developing software for either a company or an individual, questions like ''How much will this cost'' and ''How much time will this take?'' are inevitable. One of the most important things that a project depends on is the cost of software development.
It's only natural for the clients to wonder whether they can afford software development and if it will be done within the desired timeframe. Most of the sales meetings will revolve around this question. However, many clients often don't realize how many different factors impact the cost of software development because the highly complex estimate process is not transparent to them.
Still, when it comes to everything you need to know about software development in 2022 and all things related to making a good estimate, it's easy to get lost in a sea of information. That's why we decided to try to explain and help you understand this process better. The points we present to you will clarify the difference between Time and Effort and show you additional factors used to come up with a valid software development project estimate.
Average Cost of Software Development
If you are a start-up owner, having a precise estimate of the software development cost can help you plan your budget better. However, if you don’t have a detailed discussion with an IT company about the costs, all you’re going to get are vague answers.
This happens because more than just one factor determines the cost of the software. An app that requires only backend processing is much cheaper than one that’s connected to external systems and involves financial transactions. Still, a project’s complexity level is only one factor.
Other vital factors are the technology and people-hour required to build the software. The consensus online is that software development can cost anywhere from $50,000 to $250,000. If the app can be built in under 700 hours, the cost will be in the lower price range, but if you want the same app to work across all platforms (web, Android, iOS…), the cost will rise to a 6-figure price.
Please take note that the prices listed in this article do not reflect the actual pricing of Quantox Technology but are rather a reflection of an analysis related to the average software development costs in the industry.
Main Factors of Estimating Software Development
The perfect software development cost estimate will consider that we are not living in a perfect world, and circumstances that are out of our control can happen often. Things like staff availability, deployment process, and the time it will take to access the system, or a database will affect the timeline of the project and, therefore, can affect the cost. However, the following factors are the most important to explore if you want to learn how to determine the cost of software development in 2022.
Different platforms like Android, Web, and iOS have a different volumes of users, and depending on which platform you’re building your software, you’ll be able to reach a different number of possible users. However, developing a cross-platform app takes means that the cost of software development is going to go up. A cross-platform app is deployable on all platforms with the same codebase. Still, you need an experienced team to save time on building this type of app, and it may not even be the best solution for products that include streaming, graphs, and dashboards.
Your next solution is to build a native app for each platform meaning one codebase for iOS native to this platform, and a different code for Android. However, this solution is also the most expensive one as you’re building two separate applications. You can always do what most start-ups do- focus on one platform until you achieve a certain level of success and expand your budget. After that, you can easily take on the cost of building the same app for all other platforms.
Now you're probably wondering, "But what about the cost of the software development technology?". If you opt for one of these 10 software development trends in 2022, like augmented reality, virtual reality, or blockchain, it may cost you more. However, you're still paying a developer, engineer, or programmer for the job. Most of these technologies do not require a special type of equipment to execute a project successfully- it's the knowledge and effort of the person working on it that's going to cost a little bit extra.
Software development projects can be divided into the following types starting from the lowest level to the highest:
Depending on the type of the project, we'll need a different team with a different amount of development effort. Once we have all the facts, we will reach the final estimate by combining this information with the project size analysis and team analysis.
The Size of the Software Project
This step can be a bit trickier because the size of the project sometimes doesn't correspond to its complexity. A large project can sometimes be more straightforward than a small but highly complicated project. Generally, software development projects are divided into small, medium, large, and enterprise.
When it comes to the size of the development team on one project, usually, we'll have at least three roles- a Project Manager, a Developer, and a QA Tester. However, depending on the size of the project, these three can expand the scope of their work, and we can have a developer who's also in charge of a testing phase. Larger projects, however, prefer to assign one role to one team member to get the job done.
Hiring software developers anywhere in the US or Western Europe may overwhelm your budget because their hourly fee averages around $100/hour. The developers based in eastern Europe proved that they could build software applications without compromising the quality and at a much lower rate. Asia can also offer software development professionals at a lower rate, but time zone, language barriers, and cultural differences proved to be a challenge for any type of project.
The IT industry allows you to find the best developers in the world to work on your software. You can hire a software developer in three different ways- as a freelancer, within an in-house team, or by outsourcing a development company.
-Freelance Software Developers: While there are a lot of great freelancing platforms where you can find amazing software developers for a low price, there’s practically little to no guarantee that your project will be completed successfully, if at all. There’s also no way for you to control the freelancer and the progress they are making on your project.
-In-house: Having an in-house software developer means hiring the one to work on your project from the comfort of your own office. That way, any issues or bugs can be resolved on the spot. However, the recruitment process can be time-consuming, even with the help of LinkedIn or Glassdoor. You’ll also find that having an in-house software engineer can require more investments in salaries, taxes, and equipment as well. Also, you’ll find out that software developers need a lot of really helpful software development tools to allow them to build and integrate your new software app, and this is something that will also have to come out of your budget.
-Outsourced: Software Development Outsourcing has a much more significant impact on the cost of software development. While developing software in-house does provide a certain amount of security to the client, the cost of outsourcing software development outweighs the additional security by reducing the cost by 40%.
This happens because there's a gap between developed and developing countries like India and Mexico. With outsourcing, you can cut costs and still get a top-notch product. All it takes is a bit more focus on choosing the best software development partner in 2022 to get your project completed.
Our methodology for estimation of Software Development Cost
At Quantox, we recognize that there are no two businesses that are the same, and similarly, the apps and software we create for our clients are all unique. However, to start-up and business clients, knowing the cost of software development is imperative to plan their budget.
Our systematic process allows us to give our clients a precise cost estimate. When you show your interest in working with Quantox Technology, we make sure to schedule a meeting and discuss your idea in detail. We will ask you detailed questions regarding your app or software but also related to your goals and business requirements. You'll receive your cost estimate with an architecture diagram within seven (7) working days.
If you are satisfied with the project cost estimate, we can present a few options to start building your app the best way.
How Quantox Can Help Your Business with Software development
Quantox Technology has been developing tailored software solutions for more than a decade, and we have a track record of creating accurate software development cost estimates. By including the non-technical factors that impact the cost of software development, our clients have a clear picture of what it takes to digitalize their ideas. If you need a software development cost estimate, Quantox Technology will be glad to assist you with it. Let's Talk!
You can learn more about how to estimate the cost of software development in our free eBook “The Ultimate Guide to software development in 2022”. Find out more about the 2022 programming trends and software development tools that can help your business grow.
Uplift for further steps
Quantox leaders are awarded the "EY Fast Growing Entrepreneur 2021" prize by the global auditing and consulting company Ernst & Young.
Vuk Popović and Filip Karaičić on behalf of Quantox Technology have been recognized among the most successful in 2021. at a ceremony which was held in Belgrade last month. This is the tenth year in a row that E & Y, through its global “Entrepreneur of the Year™” program, supports and promotes entrepreneurial achievements among individuals and companies that demonstrate vision, leadership and success.
Quantox is a story about vision.
Proof that ideas and dreams come true.
Vuk Popovic, founder, says:
"For me, being an entrepreneur means never stopping to learn and develop. Tackling technology 15 years ago as an entrepreneurial endeavour - with willpower, effort and persistence - has made Quantox an international company with more than 500 experts working in 13 development centres in 7 countries. It took courage and the vision remained the same - improving our environment, the city, the country and the whole IT sphere and the world of technology by improving ourselves. "
According to Vuk, it was not easy at the very beginning, but each phase of development had its own challenges and achievements.
“One of the first goals was to primarily enable people across our country to work in the IT industry for global clients from their home city. The sudden changes and challenges in the last two years when we switched to remote work have shown how flexible we are and company still has continued to grow rapidly due to such circumstances, which was additionally influenced by the market situation. Today, the company cooperates with clients from over 15 countries around the world and various industries - from small brands to large international companies, which is a great motivation to be even better. One of the biggest challenges is achieving stable and sustainable growth and that is what we are constantly striving for - to grow stronger and improve quality, every day. This award is certainly an extra push in that mission."
Filip Karaičić, CEO of Quantox Technology, confirms that the journey took a lot of years, effort and energy, but after expanding into new foreign markets, doubling the number of employees in the last two years and the first domestic acquisitions, the company is more than ever ready for new steps forward.
"The end of the previous year was marked with the first Quantox’s acquisition in Serbia and we entered the spring of 2022. stronger for another domestic company and new team members. We are growing and pushing the boundaries and we are glad to be recognized in that stride. The IT industry is one of the fastest growing, providing constant dynamics and new opportunities. We believe that our position also brings the responsibility to encourage the progress of each individual, company as a whole and thus contribute to an even better positioning of Serbia on the global IT map. "
Plans for the future are a further expansion of expert teams and development centers in Western European countries, entry into new markets, and new acquisitions in the country and the region. "With the further expansion of expertise, we continue our mission to create an environment that encourages a progressive and innovative approach to digital challenges," concludes Filip.
During the previous years, more than 200 companies with 222 candidates participated in this program in the Republic of Serbia, and it’s a great pleasure to be chosen in the narrowest circle of visionaries with recognized achievements.
The winners are chosen by an independent expert jury and selection is based on success factors such as entrepreneurial spirit, financial indicators, strategic direction, regional or international market presence, innovation, and personal integrity.
Great honor and motivation for the whole Quantox team!
As the world enters deeper into the digital era, it becomes clear that software development and the software industry, in general, will become essential. As a result, the software industry has already become the fastest-growing industry globally, and it continues to grow even more every day.
This phenomenon becomes easy to understand when we look at all the areas of our lives powered by software. Everything is powered by, controlled, or maintained by some type of software, from our homes, appliances, and bank accounts to medical equipment and even state security.
Creating software is not an easy task, and there's no one more important in the software development process than those who will create the software- software engineers and programmers. Thanks to their skill and meticulous work, we can have a myriad of software designed to meet our every need as human beings and society.
As such, software is essential for companies that want to be at the top of the market and stay there. The biggest benefits of having sustainable and secure software within an organization are increasing work efficiency and improving micromanagement.
However, software development is anything but arbitrary — the software development process is an incredibly detailed process that includes analysis, software development cost estimate, design, and development even before programmers begin writing the code. When backed up by the best development tools, programmers will have a much easier time creating, maintaining, debugging, and editing applications, programs, and frameworks. This is why finding the right software development partner that will handle all stages of the software development process is the most important thing for all companies.
Software development tools can also be called software programming tools because they are computer programs designed to make programming easier. They are used by software developers and programmers to write the code, but also to maintain and edit the code if needed. Software development tools can also be used for the support and debugging of other programs or applications. So in a nutshell, software development tools are software that makes software development easier and in some cases, possible.
There are thousands of great software development tools today and choosing the right one can be stressful and daunting. However, the reason why there are so many software development tools is that each one corresponds to a different need or preference. So, while having a choice can be confusing, it’s much better than having no choice or a limited one. And when it comes to choosing the right development trend, including a programming tool, finding the one that will suit all requirements can be considered as a jackpot.
Choosing the right one will depend on the project’s requirements, mainly on the framework and methodologies established in the early software development stage. Apart from that, there are also a few factors to consider before picking those development tools that will be the backbone of the project. In other words, the most important thing you need to know about software development is that developing tools are just too vital for software development to be overlooked.
The software tool is only as good as its software development process. Before a programmer starts writing the code, every detail such as specifications, framework, programming language, design, and goal must be determined. Likewise, having these in place will also help when choosing a perfect software development tool. The following factors will help you choose the best developer tools.
You wouldn't teach a fish to fly, so why would you use a Windows Desktop application for web deployment? Again, it's imperative that the software development tool is relevant to the given project's environment and applies to it perfectly.
Software development tools can also be used within a company to standardize. With a development tool, the company can move developers quickly between projects and creates one standard across all projects.
The collection of software development tools in the project must be, in fact, applicable to the project from the first software development phase to the completion of the project.
A development team's experience with development tools should be taken into consideration. If the team is familiar with a software tool and the same tool could be useful to the project, it's a classic case of a win-win situation with a promise of a better workflow throughout the project.
All developing tools have a learning curve, and some are easier to integrate into a team, while some are more challenging to add. Things like how much effort and time is needed to use the development tool should play a significant part in the decision-making process.
There are software tools for creating, and there are developing tools for debugging- for this reason, there are different categories of programmers' tools. The top 10 software development tools in 2022 are listed below.
Embold
As a software analytics platform that can analyze source code and uncover issues, Embold can save plenty of time and energy on fixing bugs and ensuring a program has security and maintainability.
Best Features:
o Embold plugins allow the developer to see the errors and vulnerabilities as they code before making commits.
o Anti-pattern detection makes sure there is no compounding of unmaintainable code.
o Easy to integrate with GitHub, Azure, Bitbucket, with plugins available for IntelliJ IDEA and Eclipse
o Faster and deeper checks across ten programming languages
NetBeans
Written in Java, the fastest web, mobile and desktop framework, NetBeans is a great open-source development tool. It uses C/C++, PHP, Java, JavaScript, and more.
Best Features:
o NetBeans works with any operating system- Linux, Mac OS, Solaris, Windows, etc.
o With features like Smart Code Editing, writing bug-free code, easy management process, and rapid UI development, it's no wonder it's the best IDE tool in 2022.
o NetBeans 8 IDE offers code analyzers, converters, and editors that make updating the newest edition of Java applications easy.
o Contributes to the learning curve of new developers and helps them understand the application structure with a well-organized code.
DBSchema
The ultimate virtual database designer tool, DBSchema, is used as a management tool for any database.
Best features:
o DBSchema supports NoSQL and SQLite, MySQL, Redshift, MongoDB, Showelflake, PostgreSQL, Microsoft SQL, etc.
o DBSchema allows the use of virtual keys to finding data from multiple tables.
o 'Query Builder' allows developers with minimum SQL experience to crate database queries visually.
o Accessible test data generating for database admins and developers with 'Random Data Generator.'
o Builds interactive chards, tables, and report sheets with 'Report Generator.'
Bootstrap
Bootstrap is the best open source and free framework for those developers building responsive websites and mobile-first software with CSS, JS, and HTML. It's a tool to use to develop faster but simpler websites.
Best Features:
o You can customize it according to each project's requirements as an open-source tool.
o Its built-in components are used in accumulating responsive websites with a drag and drop facility.
o Application building is enabled by Bootstrap's plug-ins, pre-build components, responsive grid system, Sass variables, and mixins.
o Great when it comes to quick ideas modeling and building web applications.
Azure
Microsoft Azure, a cloud computing service, can design, deploy, test, and manage web applications or any hybrid could application thanks to Microsoft's global network of data centers.
Best Features:
o Offers various services like mobile services, storage, messaging, media services, data management, CDN, virtual network, etc.
o Azure supports many programming languages - .NET, Python, PHP, JavaScript, and more.
o A detailed pricing list is available on their website.
Dataiku DSS
As a collaborative data science software platform, Dataiku DSS is used by data scientists, data analysts, and engineers to prototype, build and deliver their data products.
Best Features:
o With Dataiku, DSS developers can profile the data visually at every stage.
o 80+ built-in functions allow developers to enrich, blend, and clean their data.
o Dataiku DSS allows developers to build and optimize models in Python or R and also integrate any ML library through code's APIs.
GitHub
GitHub is probably the first thing most beginner programmers learn. GitHub makes code review and code management easier as a collaboration tool and development platform. Its users can build applications and software, manage projects, host, and review their code all in one place-GitHub.
Best features:
o Easy code documentation and hosting from the same repositories.
o GitHub project management tools are task-oriented, helping programmers co/ordinate easily and stay aligned.
o Useful in large teams because of its code security, integration with other developing tools, and an option to access control among the team members.
o It can be hosted on servers, and a could platform, and it also runs on Windows and Mac OS.
o For open-source projects and public use, GitHub is free. However, their pricing plan for developers, teams, and organizations falls in the 'cost-efficient' category.
Axure
Axure is mainly used by product managers, IT consultants, and business analysts worldwide to provide them with a way to produce wireframes, prototypes, and create documentation.
Best features:
o Axure RP can generate prototypes in HTML and provide a link for sharing
o It will be one of the best developing tools in 2022 because it allows several people to simultaneously work on the same file.
o Runs on Microsoft IIS with either a MySQL or Microsoft SQL server database
o Helps with creating and maintaining widget libraries
Codenvy
Codenvy is a cloud development environment that can be used for application coding and debugging and sharing projects in real-time.
Best Features:
o As a cloud-based IDE, you don't have to install or configure Codenvy
o It can be integrated with Jira, Jenkins, Eclipse Che extensions, or other private toolchains.
o It can also be customized using IDE extensions, commands, stacks, editors, RESTful APIs, server-side extension plug-ins, etc.
o It can run across platforms- on Windows, Mac OS, and Linux. It can also run in a public or private cloud.
Send Bird
Send Bird tool is used as a messaging and chat API for websites and mobile apps. It prevents spam from flooding chat rooms and offers scalability for a greater audience volume.
Best Features:
o Send Bird can read and track the status of messages sent.
o Customer support and product recommendation are bot-assisted.
o Offers Call-backs & Push Notifications
o Read Receipt & Delivery Status
The success of your project can depend on what type of software development tool you choose but having the right kind of people working on your project is more vital to the success of your project. By choosing Quantox as your software development and IT solutions partner, you ensure your project is in 'safe hands'- those that will give you a high-quality code, keep the communication and the highest level, be flexible to meet your and your project's requirements and provide you with the top-notch IT service. Launch your projects with the best software development solutions at Quantox Technology and IT Solutions. Let’s Talk!
In our free ebook "The Ultimate guide to software development in 2022" we cover everything you need to know about Software Development. Learn how software is developed and how it can help your business.
DISCLAIMER:
All products and company names are trademarks™ or registered ® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them. In addition, any product names, logos, brands, and other trademarks or images featured or referred to within the article are the property of their respective trademark holders.
These trademark holders are not affiliated with Quantox Technology, our products, or our websites. They do not sponsor or endorse Quantox Technology or any of our products.
Is your business regularly dealing with day-to-day fires? You know that in-house staff is very busy and you have problems finding and retaining new people? The answer to overwhelming IT issues that you are experiencing can be outsourcing. Whether you are a small business or a big enterprise, there are some parts of your IT department that can be handed to a third party to manage and organize. Simply put, it is hard to do internal 24/7 monitoring and management of an entire, often cumbersome, IT infrastructure. Many of the issues that can happen incur additional costs and potential business disturbances. Further failures, hardware, and software disasters, operation disorganization can be prevented. Additional costs can be prevented. Use some help. Provide support to your IT people, too.
If you do research about outsourcing, you will find dozens of reasons why outsourcing is profitable and how it can impact your business. Let us highlight some of the most important that tells exactly what you get:
Additional in-house expertise that you need can be a really expensive investment. New recruitment, employee onboarding, more payrolls - all of this usually demands you to first enlarge your HR team, before you even start recruiting the experts you need. As you may already be very well aware, all of this costs money. And a lot of it. Not only are you paying full employee packages for the IT experts that you need, but you are also paying the same for recruiters and other staff you might need to onboard all those new people. Of course, we must not forget the fact that this will take a lot of time, further costing you money as problems are not being handled, upgrades are not being installed, and more.By providing you with just the right experts at just the right time (usually yesterday), outsourcing can save you enormous amounts of money.
No more waste. No more resource mismanagement that doesn’t yield the wanted results and productivity. By choosing an outsourcing business model, you will have access to the widest range of resources that you don’t have in-house or you cannot afford to bring in-house. A larger resource platform also means you get to make smart moves and balance between proper task processing and quality customer service. An outsourcing partner will help you reach that balance and guide you on how to use these resources.
Free your schedule of simple tasks and use your energy to develop ideas and potential new projects that can generate more income. Outsourcing gives you more time to focus on tasks that require your dedication. Let someone with more experience or someone more knowledgeable handle the work that distracts you. On the other hand, by involving a third party in your project, you are giving your business much-needed time and also a chance to reach sustainable, effective growth.
Your business needs don’t match your storage capacity? A simple solution is to outsource your data storage. Why? New assets are not necessary. On the other hand, the usage of modern technologies is possible without having to hire new IT staff. The highest costs in internal data storage are in administration and backup. If you handle this to an outsourcer, you will experience an overall cost drop. Do not worry about risk mitigation, because your outsourcing partner has automatically saved your data offsite and has a fully integrated system for data restoration within the business requirements.
Closely tied with time management, business focus is something that you can lose with an overwhelmed IT department and unsatisfied employees. With all issues you have to deal with, you simply don’t have time to focus on core things, business goals, and growth. An outsourcing partner can be a valuable, long-term partner. A partner that will provide you time that, currently, you don’t have. You need a professional outsourcing management strategy that can save you from internal and external fires and potential damage to your business’ very foundations.
Let be honest, outsourcing projects can fail. But, failure can be prevented. Success depends on both sides, and, in most cases,proper communication is the right recipe.
Steps for strong Outsourcing partnership
If you want to build a strong relationship with an outsourcing partner, you need to work on:
Techspeak and bizspeak are something that both sides need to avoid. Do not use terminology that the other party doesn’t understand. Speak as clearly and succinctly as you can, provide clear requests because that will lead to a product that you can use. There is no textbook that you can follow to 100% guarantee successful communication. Maintaining outsourcing relationships can be challenging andit relies on transparency, clear goals, and demands, delivered in a timely manner. When you choose your outsourcing partner, always pay attention to their strategy of delivering unique value outcomes. The Quantox approach also consists of the best practices for communication and well-established plans for request delivery.
For a proper outsourcing strategy, details are a must. Details will help you present your vision and goals in the most effective way, reducing the chances of miscommunication, mistakes, and subsequent corrections. Invest time and effort in explaining your project, what you want to get out of it, and what you want your customers to get. You have a totally new range of resources in front of you, but only a detailed project can fully use them.
Achieving the right relationship is possible only with good communication. Do not hide crucial information, good or bad. Avoid long delays in actionable feedback, keep in touch with your partner and inform them regularly of the current status. Let them know how you feel and what your expectations are. Be transparent and expect transparency from the other side.
Network discovery is a part of setting up a quality outsourcing partner process. It requires a careful approach to your internal resources. Engineers and the sales team will need information about servers, firewalls, antivirus software, and other technical parts that are used.
Regardless of the industry, you operate in, our way of reaching the predefined goals is based on an open and transparent environment.This trust makes us easy to work with, while still providing you with an extremely professional team and a high-quality product.Through constant development and improvement, we have learned to listen and understand the clients’ needs. This helps us provide the service that will supply your business with the most perfect solutions. Tonnes of business ideas brought to life through brave and sometimes even crazy steps. None of Quantox’s over 160 finished projects would be possible without a team from 7 different countries that we rely on. All our expertise, experience, ideas, and unique strategies can be at your disposal and provide you with different perspectives. Perspectives that will set you free from feeling that your vision is not fully developed or that some opportunities were missed. You need a new strategy for a journey that, through trust and good communication, will lead your project to a functional reality. Let’s find out together how we can make it happen.
written by MLADEN PAIĆ
Object Calisthenics are basically programming exercises, formalized as a set of 9 rules.
By trying to follow these rules as much as possible, you will naturally change how you write code. Of course, it doesn’t mean you have to strictly follow all these rules, all the time.
Having more than one indentation level is often considered bad for readability and maintainability, it's not easy to understand the code without executing step by step in your head, especially if there is a loop in another loop, or if there are multiple conditions nested.
By following this rule, code will be split into separate methods. The number of lines will not be reduced, but the readability will be improved significantly.
If else cases can get hard to read, and they don't really bring any value to the code.
An easy way to remove the else keyword is to implement an early return solution.
To avoid Primitive Obsession, all the primitives should be encapsulated within objects. If the variable of your primitive type has a behavior, you MUST encapsulate it.
Objects like Money, or Hour for instance.
The collection class should not contain any other member variables. If you have a collection of elements and you want to manipulate them, you should create a dedicated class.
Each collection gets wrapped in its own class, and all the behaviors for filtering applying rules are encapsulated inside of it.
Method calls should not be chained (this does not apply to Fluent Interfaces and Method Chaining Pattern, any other class should respect this rule). It's directly related to respecting the Law of Demeter. Objects should talk only to closest friends.
If you keep writing the same name over and over again, that will probably lead to code duplication.
If the class/method name is too long, it probably means that it has more than one responsibility, violating SRP. Naming is a big thing and can improve your code a lot. Abbreviations can lead to confusion because not everybody will understand what abbreviation means, so the trade-off is not worth it.
“No class over 50 lines and no package over 10 files.”
The idea behind this rule is that long files are harder to read, harder to understand, and harder to maintain.
This is obviously very hard to apply (not even applicable to some languages like PHP, but it can be adapted), but IMO classes/methods should be somewhat short and this rule should be applied to some concern, but respecting these exact numbers (50 lines, 10 lines) is not crucial. As long as your classes are not more than 100-200 lines (especially in languages like PHP), it's not that big of a deal.
This rule relies on RULE 3 (Wrap All Primitive and Strings), and its benefits are high cohesion, and better encapsulation.
The main idea is to distinguish two kinds of classes, those that maintain the state of a single instance variable, and those that coordinate two separate variables. Two is an arbitrary choice that forces you to decouple your classes a lot.
IMO this doesn't have to be exactly two instance variables but should be kept to a low number and it can be applied like in the following example:
As long as you don't use the result of the accessor to make the decision outside of the object it should be okay. Any decisions made upon the state of the object should be done inside of the object itself. That's why getters and setters are bad, they violate Open/Closed Principle directly.
In the end, some rules are very easy to follow and they will improve your coding a lot, other ones are not the easiest ones to pull off. It's up to you to decide when and which one you want to implement and practice them in your spare time.
Quantox programmers and developers are a team and as such they've adopted coding practices which makes the code understandable for every team member. By having a clean code we can all participate in creating a better, stronger and safer applications for our clients. Here, a good organisation is the key, and we start at how we write your code. Let's Talk!
Being an entrepreneur and starting a business story of your own, always carries a lot of courage but also a lot of risks. You work every day, try your best to prove yourself, and be recognizable on the market.
When you achieve a certain success and that success, at some point, leads you to some major and crucial changes. Anyone who has participated in a process of building a brand knows how long-lasting and well-thought-out it is. That is why any major change in it leads to serious decision weighing. Reason - you’re getting into rebranding. There are many questions. How to name the company? Is it better to give some symbolic, hidden meaning? Will the market understand our new message? Time will tell if you made the right decision.
The time showed us that, after many consultations and suggestions of the whole team, we did the right thing by choosing the path called Quantox Technology. Word Quantox as itself has no specific meaning. For us, on the other hand, it means a lot. It is a symbol of an idea created 15 years ago and which has been successfully implemented and continued to grow. A word that has weight today, that carries one brand and that is recognizable to the wider IT community.
For us, Quantox means responsibility. Responsibility for each accepted project, no matter how challenging. From the idea, through strategy to the presentation of the finished product and its future maintenance. Responsibility for meeting deadlines, respecting everyone’s time and obligations. Responsibility for the normal functioning of all our 10 offices, especially during a pandemic.
Quantox represents stability. We are thinking of 300 families. Kovid, various changes in the law, did not shake us. There was no withdrawal or radical moves. On the contrary. We kept the team, we kept the job. We also opened the jubilee 10th office. We came out as winners and that is the success of the company itself and all of us who are part of it.
Quantox is a synonym of progress for young people. We are proud of our professional development program. Great attention is paid to creating the whole process of practice, choosing the right mentor for each individual candidate, and also measuring the final results. The success of interns and their further employment is really on a high level. This program, among other things, helped us to enrich our team with extremely high-quality people.
Quantox is a domestic brand. It originated in Serbia. We live, grow and prosper in Serbia. Yes, we have stepped into new markets, but we are pleased to introduce all our international colleagues to Serbian customs. Our people selflessly and openly share their knowledge and experience.
That is why there are no boundaries for us. We are one team, we are a Serbian brand and wherever we do business, everyone knows where we come from.
Besides programming, there is an opportunity for developers to join internship programs as mentors. It is a special challenge, but also a pleasure when you successfully transfer the acquired knowledge to younger colleagues. A responsible but also demanding approach is necessary, so here is some good advice that you can apply during the program.
Get to know your mentee When you take on the role of mentor, one of the important tasks is to get to know the person you are mentoring. This will help you to understand the obstacles that the mentee encounters and thus finding an adequate solution will be easier. From my personal experience, during the internship program, really positive reactions occur when, as a mentor, you show interest in the mentee's hobbies and if your work plan is in the line with his interests, the results are even better. When a candidate works according to such a plan, he is additionally motivated, goes a step further, and will, very likely, dare to step out of the comfort zone.
Communication is the keyMentoring brings responsibility. You need to be there for candidates. Of course, we are not talking about the obligation to answer the questions immediately, especially when other projects are active, but you should not go to the other side and not answer for hours. It is necessary to harmonize communication with the mentee, to respond to all doubts in an adequate time, and encourage candidates to discuss and express their opinions and potential task solutions. Very often candidates are reluctant to ask questions because they feel they are stealing your time and don’t want to bother, they think those questions are too basic. In that case, you have to step up, encourage them and make it perfectly clear that you are there for them. This prevents the creation of any potential communication barriers. You have to be able to listen, let the candidate express his idea, and give your own if you have one. These steps show that you are interested in your interns, in their work and thus make a significant contribution to strengthening their self-confidence.
Plan and goals All these steps that I am talking about are some of the ways of motivation and encouragement. However, you have to keep in mind the main reason for mentoring - interns came to learn and progress, and therefore it is necessary to set work goals and a plan according to which those goals will be achieved. It is a good idea to start with smaller tasks, which can be quickly realized. In that way, the mentee has the impression that he is progressing and there will be fewer chances for them to be demotivated and give up. It is necessary to go gradually, in smaller steps, which will eventually lead to the realization of more serious goals and challenges. Don’t make plans that take 3 or 4 months to complete, because these are people who are often without any previous work experience and who can really drop down if big tasks are put in front of them. One of the suggestions could be to give a candidate a chance to break one larger task into smaller ones, for him to get used to such a working system. This can be followed by some of your personal examples where you got to the solution by dissolving a big goal into several smaller ones and working on them step by step. So, at the beginning of the internship program, stick to tasks that can be solved in a couple of hours, and later you can set bigger challenges.
Checkup It is recommended to take your time for monitoring the mentee’s work and progress. To be more specific - use spontaneous conversations with your candidate and find out how far he has gone and whether he needs any help. Also, an official meeting once a week where you will together check all tasks and problems from past days will benefit both sides. Keep a record of your conversations, notes on problems encountered and solutions agreed. These records will help you later to see if the mentee has followed your recommendations or he found other solutions.
Constructive feedbackWhen you are a mentor, your opinion of someone’s work has a lot of significance. That is why it must be honest, and provided promptly. This means that you have to react immediately if you notice any mistake. Giving feedback can sometimes be uncomfortable, but it is necessary if you want a candidate to progress. If your opinion has a negative connotation, make a plan on how you will say it as well as mandatory steps on how to resolve the problem and prevent further possible mistakes in the future. By doing so, you make it known that you are aware that a problem exists and that you want to work together to solve it. If you show some examples of solving mistakes and misjudgments, you have also contributed to the candidate not giving up. Of course, there is more than just negative feedback. Highlight, praise a good idea, solution, or significant effort to achieve the goal. What is by no means allowed - not providing an opinion and not giving any feedback to the candidate.
Mentor student Mentoring can be challenging, sometimes it can take you more time than you planned and require a lot of patience. However, it awards you significant progress. A good mentor never stops being a student. Don’t be surprised if, at the end of the internship program, it comes out that you are the one who learned a lot, maybe more than the candidate themselves. TOMISLAV NIKOLIĆ
For many years, we have been interested in the development potential of local communities that lack the opportunity for growth. We want to create those opportunities by providing support for the local Startup scene in Ćuprija. Today, fortunately, we can witness numerous examples of fantastic Startup stories that have been realised and set off on the path of further success. However, the reality is a little bit different. Many people have great business ideas but not enough investment to go a step further in development and ‘launch’ their product or service. Many questions arise here - how to start, what are the necessary steps?Quantox Technology has decided to help implement these steps. Providing all the necessary technical support, we want to give that much needed `push` for a maximum of 10 Startups registered in Ćuprija. With an investment of up to 50.000 euros, which will be reflected in technical support and consulting, we want to help business stories that arise far from large IT centers.All Startups registered on the territory of Ćuprija will have the opportunity to apply and Quantox will, as a technical partner, support the growth and development of the local community.All information, as well as application forms, you can get via mail startup@quantox.com Let’s start up together!
written by KIM NOVAK
Wouldn’t it be great if all of the code we work with was written in a way that it’s completely clear what it does? And that we could easily make changes without breaking it? Sounds good, but it’s not that easy to do so. To get to that level we need to change our mindset a bit.
React apps grow very fast. The project gets more and more components, the codebase grows, and just when you think you are done with a component and forget about it, there are change requirements for it. You analyse the code of that component, try to understand what the author had in mind, even if the author is you, and you stumble upon a condition that you have no idea why the author put it there. You start trying to understand why that condition is there and which use-case can trigger that path and that takes some time. Could all of that be escaped? Yes, at least partially. As a React developer, with or without experience we encounter these situations on a daily basis. What can we do to improve code quality and make our components reusable and maintainable?
You can improve naming by analyzing how the libraries you use named and designed the API you are consuming. Sometimes we tend to use names that are too descriptive, and you (most likely) won’t see such cases in the libraries you use. When naming functions or variables I ask myself these questions:
useLayout({ useLayout({
columns, columns,
rows, → rows,
spacing spacing
}); }, [columns, spacing]);
We can borrow the idea from built-in React hooks and design our hooks in the same way. We can pass a list of dependencies to our custom hook as a separate parameter. This way, in one component we can have this hook triggered onMount only, while in the other component it can be triggered whenever column or rows data changes. Since we are passing the list of dependencies as a separate parameter the same way that built-in hooks do, it will be intuitive to React developers what our intention was.
The Component will be easier to maintain if the JSX part or the Presentational part of the component contains as little logic as possible. If we had the need to refactor or modify the component for some reason, we could do it a lot faster if most of the logic comes from non-JSX parts of the app.
If you have worked with Redux you’ve probably heard of the Selector pattern. This pattern lowers the amount of effort we have to put in when the data structure changes. A selector is a simple function that receives some data and returns only a (selected) piece of that data.
Data structures tend to change in the early days of development. When that happens, if we are using the selector instead of accessing the data directly in our components, we only have to make a single change. That change would be inside of the selector. If we didn’t use the selector we would have to make changes at each place the data was directly accessed.
What if we were to do something similar everywhere in our components?
If we don’t depend on the data structure or the source where that data came from, every change that occurs will be easy to implement. The goal is having to make changes in a single place only.
How can we achieve this?
We could write selectors and/or use object and array destructing. Note that this takes up more memory, but the code becomes easier to maintain.
You probably read that comments are bad and that code should be self-documenting. My opinion is that code can’t say everything. I have been in so many situations where I had no idea WHY the programmer wrote some piece of code. Not to be confused with WHAT the code does because that we can read and understand. What we cannot know is which use-cases the developer had in mind when the code was written. Maybe we will break something if we modify that code. There could be some business rules that cannot be explained with code or at least the person who wrote the code didn’t manage to do so. If the author of the code had left comments on why that piece of code is there, it would have saved our time. The problem with comments is that they usually aren’t maintained. People modify the code and not the comment. So the comment ends up having false statements. Thus, maintaining comments would be another tip. A stale comment could be worse than no comment if it misleads you.
When the component has more than a couple of hundred lines of code it gets harder to read (I prefer to keep it under 300 lines of code). More often than it happens in smaller components, the order of defining things gets easily messed up. It’s easier to maintain logical units when the component is fairly small. From my experience the bigger the component gets, the messier the code will become.
How can you ensure that your components stay small? By extracting! You can extract utility functions, custom hooks, new components, constants, type declarations and/or mock data to separate files.
Establish rules when it comes to organizing code. Make sure each directory and each file are organized the same way. Strive for consistency. Organized and consistent code will boost your performance because you won’t have to scroll through the whole file to find something, you will know exactly where to look first.
We can always apply these tips inside our React components and make them easier to maintain and reuse.
Using React to it's fullest potential is not an easy task, but Quantox React developers are up to the task. Their goal is to improve the code quality and make the components reusable and maintainable, and create strong React apps and solutions for our clients. Do you want to build a React app? Let's Talk!
written by N. Stevanović
Grid is a very useful CSS tool. It is a two-dimensional system for website layout organisation and it helps a lot to present and place elements on it. It can be compared to flexbox which is a one-dimensional system. The one-dimensional layout has elements in one row or column, and in a two-dimensional system elements have to be arranged in various columns or rows. Otherwise, both systems are better than the old ways of arranging layouts. The old way involved the use of float and in-line block options, within which the appearance of a website was often very uncertain. By using the Grid tool, you can solve layout problems and develop your website more efficiently.
In most cases, Grid is combined with a flexbox tool. This combination can improve the whole layout organisation through the website development process.
Example
This completes the initial creation of the container with the grid elements and you get a nicely planned layout of the site. As with flexbox, the way grid elements are arranged is not crucial because CSS itself allows their reallocation. This is why creating a mobile layout application is much easier, because, through just a few lines of code in CSS, a grid layout made for a desktop can be adapted to a mobile one.
Problems can occur if older versions of browsers that don’t support Grid are used. Fortunately, there is a Can I use website so that can be easily checked. Whether you are a beginner or an experienced programmer, you should carefully study the documentation before using this tool to avoid making any room for possible errors.
Quantox has the best way of implementing complex design layouts with CSS Grid. Masters of all trades, we know what to use and when to use it for incredible web development results that will promote and boost your business. No web design is to complicated for Quantox. Let's Talk!
As the title itself says, Ivan is a man with many talents. Besides coding, his passion is also fishing. He is a former amateur actor but also a painter, so when inspiration knocks on the door, it often means that his family will soon enjoy one more beautiful canvas.For the past 5 years, he has been part of our team in Čačak. In his opinion, colleagues would probably characterize him as a strenuous man, but just so you know - when we asked our designer to do graphics for Ivan’s interview, her instant reaction was - Đorđević? The best team lead ever :)Thank you for your commitment. We congratulate you and can not wait to spend many more years working with you.
Absolutely. It was much more relaxed compared to previous jobs.
A friend from college who I tried to overcome, but without success :)
I suppose a lot of things, especially because I am an introverted person.
Coffee.
Stubbornness always helps me to push till the end and not to give up even when it seems that I will not make it.
Probably as a ‘strenuous’ or ‘hard’ man.
Like most of us - with a cup of coffee.
Acting and writing were things that I did a long time ago, and they are part of the past. Nowadays, when I’m not in the best mood, painting is sometimes a choice. When partying with friends is on the menu, me singing on the mike is definitely part of the night (even though I’m not a good singer at all, but others think that is not true :))
Family, nature, fishing, a good movie.
Probably doing some work related to cybersecurity or working in a department of high-tech crime :)
Initial recruitment steps in a fast-growing IT industry can be really challenging. The range of technologies and activities that developers use is really wide, and every day we have additional frameworks or language that show up and promise to put PHP out of use and charm developers, at least temporarily. Our job, as IT recruiters, is to recognize, approach and show interest in a certain profile of the candidate (often in a short time). It is important that we know what the company needs in the first place and that we base our search on that. What makes this process a lot easier is a large number of widely available tools. This time our focus will be on the LinkedIn Premium feature of Smart Search.
Why Premium profile?
Although it increases the initial cost of the recruitment process, it is really helpful to overcome many challenges that this process has. Advanced search and suggestions supported by artificial intelligence are very useful. There is a possibility for the direct contact of candidates without the need for connection and if a larger team uses paid services there is a possibility of organizing and tracking candidates in one place. This way, paid services to facilitate coordination and efficiency.
Advanced search advantages
As with regular search, we use Boolean syntax during the advanced search because it makes it easier to search and target specific profiles. Quotation marks, parentheses, NOT, AND, and OR operators still have significant application.
For example, we will start with the maximum qualifications for the position itself, and use the NOT operator for systematic filtering and finally finish with the minimum qualification. Eg: A,B,C - desired qualification D,E - must have the qualification and finally F - implicitly desired qualification.
Beside Boolean, what else can be used?
Filters are something that a regular LinkedIn account doesn’t allow, at least not to the extent that is available within a Recruiter account. Filters are very useful in narrowing the criteria because we can target specific experience, skills, companies, schools/institutions, years of experience….
Example
We received a request for a new React position. It is stated that knowledge of JavaScript, React, Redux and MaterialUI is mandatory. It is desirable that the candidate knows and understands the Java language (because the Backend project was written in Java), and we want to target candidates from the Serbian market. Since the position is directed towards the medior level, we don’t want to go too much wide in our search, but to determine the years of experience in the industry. In that case, our filters will look something like this:
Advantages of LinkedIn Premium
LinkedIn Premium enables:
When not to use a Premium profile?
If it is available to you, there is no reason why not to use its filters and all other advantages. However, it is a totally independent question whether the scope and specificity of the position you aim to fill justify investing in Premium features.These are just examples of the possibilities offered by Boolean and Premium filters. We encourage you to experiment, add, subtract and modify search parameters. The result will be closer to what you need if you can define what you are looking for. Happy hunting! Igor S & Igor S
At the beginning of this year, we set out a new business venture. After expanding to the foreign market, we are opening another office, the jubilee tenth in a row.We have been advocates of IT decentralization for many years. By opening another office in Serbia, in Ćuprija, we prove that we adhere to our ideology and we continue the trend of developing the potential of young people in local communities.
Why Ćuprija? The reason is simple. Many years ago, an idea was born right there - an idea that would be realized a few years later and become Quantox Technology.With 15 years of experience and a team of over 300 employees, the developers from Ćuprija will have full support in their work and further progress.In the last few years, we have had cooperation with the Gymnasium in Ćuprija.
We reward the best students with scholarships, and we also contributed to the development of the IT department in that school.Students' interest in the new program is great, which is reflected in the growing number of those who attend the new course. That is why we decided to give knowledge as a gift to Ćurpija- we will organize an internship program so that all those who sailed into IT waters have the opportunity to upgrade, expand and learn everything they will need for independent work tomorrow. Our experts from all offices in Serbia will be in charge of implementing the practice in the best possible way.
We invite you to join us. Take the opportunity to improve your skills by working on huge and challenging projects.
As part of the Quantox team, you will also be able to take advantage of the benefits we have provided. Our offices are equipped with special care so that the work runs smoothly and we have many years of experience in mentoring.Do you want to do the job you love in your city, among friends and family? Information about open positions in our company you can find HERE!
We are waiting for you. Join us!