AntHouse

AntHouse We are ANTHOUSE! A growing IT company which specializes in the professional development of sites and applications by using modern technologies.

We work with every client considering his features and wishes, and also we guarantee to receive a high-quality.

When the management is controlling your work process. πŸ§πŸ˜œπŸ‘¨β€πŸ’»
26/12/2019

When the management is controlling your work process. πŸ§πŸ˜œπŸ‘¨β€πŸ’»

Merry Christmas and Happy New Year! πŸŽ„πŸ₯³β˜ƒοΈ
25/12/2019

Merry Christmas and Happy New Year! πŸŽ„πŸ₯³β˜ƒοΈ

How much can you work when the deadline is near?😁
21/11/2019

How much can you work when the deadline is near?😁

Here AntHouse and another business post.πŸ€“How wright Technical Specification for executors:1) Prepare the terms of refere...
11/10/2019

Here AntHouse and another business post.πŸ€“

How wright Technical Specification for executors:

1) Prepare the terms of reference, taking into account all the difficulties that may arise due to its implementation and do it with maximum details. In particular, an employee may postpone tasks that are more priority for you and do the tasks with minor priority.

2) If the technical specification is too complicated, initially plan for yourself and break it down into blocks.🧐

3) Structure text by breaking snippets into lists and short paragraphs. When you begin to break down the terms of reference into paragraphs and subparagraphs, learn to structure your own thoughts.

4) Embed as many illustrations and examples as possible. Actually, Only you know what in your mind πŸ˜… When executors try to understand the task illustrations can help them to do it.

Have a nice FridayπŸ˜ƒ

Here another AntHouse Fryday business post πŸ€“Why is so important to write down all your business processes on the paper: ...
04/10/2019

Here another AntHouse Fryday business post πŸ€“

Why is so important to write down all your business processes on the paper: 😎

πŸ‘‰1 You will never forget it if you would write down it.
Sure, if you won't lose the papers πŸ˜†
But seriously, when you do the business, you can't take all the things in your mind. You often start forgetting things when you hard working and exist only one thing that you can to do - it's starting to write down them.
πŸ‘‰2 You can show the processes to new managers.
When you hire new management to your organization you can show them all the processes that you have in your company and their place in it. It can help you in the future adaptation process and also reduce the costs.
πŸ‘‰3 It helps founders to choose the business strategy and optimize processes
When you writing down the business processes you can see all the things that you have in your organization, understand all main processes in the company and the places of employees in it. After that, you can see bottlenecks in your business and optimize processes and build strategy.
πŸ‘‰4 Simplifying the search for employees
If your business processes are planned, then it’s easy for you to replace any employee. you clearly control all stages of the business and understand whether the person is coping with the tasks set, whether the result is his activity. And you give a description of all processes and instructions to a new employee. This helps speed up his tenure.

Have a nice FridayπŸ˜ƒ

Starting a new tradition - Friday business posts.πŸ€“How to make your software team more profitable:πŸ‘‰ Create your team and ...
27/09/2019

Starting a new tradition - Friday business posts.πŸ€“

How to make your software team more profitable:

πŸ‘‰ Create your team and look for members.
If you live in high-cost countries you should think about deciding the remote or outstaffing the team. It can reduce costs without losing quality.

πŸ‘‰ Optimize processes in the team.
To manage the team you need to create processes and improving them all the time. It means all team members need to know the communication channels, requirements, deadlines, roles. And you need to pay attention that all persons are know all that they need.

πŸ‘‰ Always pay attention to the details.
"The devil is in the detail" and it is important in the everything exactly in the software development. Often the smallest mistake or a problem not decided at the initial stage can destroy deadlines and team.

Not too much but it is the first post for a starting...
Have a nice FridayπŸ˜ƒ

Will PHP die?Recently we have started the conversation with our dev team about the main technologies we work on. The rea...
19/09/2019

Will PHP die?

Recently we have started the conversation with our dev team about the main technologies we work on. The reason was news about "PHP will die". 😱

There are a few reasons why PHP won't die:

1️⃣ Quality websites only on WordPress (PHP CMS) - 28.5% ALL websites; 😳

2️⃣ Of course, Laravel and Symfony are the reason in themself πŸ˜†

3️⃣ Near 60% of all internet is on PHP;

4️⃣ The new versions of PHP implement new features from the "hipe technologies" including big quality OOP;

5️⃣ The mix of technologies Laravel (PHP) and Vue.js are really good for frontend and backend;

6️⃣ Besides, PHP has been dying for more than 10 years πŸ˜‰

Perhaps maybe the authors of this article mean the PHP function die() that the same with exit() πŸ€”

If you have any questions don't hesitate to contact me. πŸ“Œ

OUR NEURAL NETWORK DEVELOPMENTIt is really difficult to shock somebody with neural networks nowadays. Whereas previously...
12/09/2019

OUR NEURAL NETWORK DEVELOPMENT

It is really difficult to shock somebody with neural networks nowadays. Whereas previously it was scientific works understandable only by mathematical geniuses, now every programmer can learn a little theory and create a program to search for cats in the picture. Already we have some experience in neural networks, namely in face recognition, our team wants to share results with the community.

Our product requires comparing a large number of faces and finding the same ones in real-time. It is a high-load system with a bulky architecture and complex interaction between the services. Our neural network is a core part of the system and it deserves a more detailed review.

To start creating artificial intelligence we should know how people recognize other people they saw before. Face recognition in our brain and in our system consists of several steps:

Firstly, we need to look carefully at the picture and find all the faces in it.

Secondly, we need to look carefully at each face and find all unique facial features

Thirdly, we need to compare these features with all the features we already have in our brain(system). If we’ve never seen this person before we can save all this information to recognize this human in the future.

Our brain does all this point instantly. We identify our acquaintances rarely making mistakes, but our computers aren’t so advanced. Needless to say, we should spend a lot of time to make the computer able to go through every step.

The first step is the easiest one. To find a face on the picture we don’t need even a color. We used a histogram of oriented gradients. It shows a direction of brightness change. Then we found all parts of the picture where the histogram is similar to the existing histogram of people face created using many photos. Then we saved all these parts as people faces and showed it in a small rectangle in the picture.

The second step is much more difficult. To find all these unique facial features we need to know some biological facts about the human face. There 68 unique points which could be used to identify people such as inner edges of each eyebrow and lip. We taught our neural network to find these anthropometric points on each face.

The third step is very complicated. Using the information, we got from the last step we are trying to find 128 main characteristics. Getting another picture of the person we are trying to change these characteristics to make these photos looking more similar. If our system made a mistake it is trying to change these characteristics to make these photos looking more different.

To be honest, these algorithms look difficult to implement, but there are many tools we could use to make our system better using much easier ways. We used OpenCV to analyze our video in real-time and to get some prepared patterns to train our neural networks or creating histograms. This library is the best one among all existing tools. The main problem for us was using several cameras for recognition of the same object. It is really a challenge to analyze the same data and find the best picture of the person to recognize because OpenCV is single-threaded. Our team is working on this part now to create our own multithreading tools.

If you are interested in this topic you can start from some ready-made solutions. There are plenty of such tools on the Net. The only problem is then you can’t improve them. You can start from the easiest system and improve it until it would be ready to recognize objects with high probability.

Feel free to contact us if you have any questions.

*Dmytro Honcharov, Python and Data Science developer in AntHouse.

05/09/2019

Hi! We're available in Facebook nowπŸ’ͺ

Address

Petra Grigorenko Str. 3-A
Kharkiv
61000

Alerts

Be the first to know and let us send you an email when AntHouse posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to AntHouse:

Share

Category