{"id":3232,"date":"2020-09-04T11:22:34","date_gmt":"2020-09-04T09:22:34","guid":{"rendered":"https:\/\/www.smsapi.com\/blog\/?p=3232"},"modified":"2023-02-05T21:27:38","modified_gmt":"2023-02-05T20:27:38","slug":"iqueue-ticket-system-sms-authentication","status":"publish","type":"post","link":"https:\/\/www.smsapi.com\/blog\/iqueue-ticket-system-sms-authentication\/","title":{"rendered":"iQueue \u2013 Smart Ticket Management System with SMS Authentication"},"content":{"rendered":"\n<p><strong>Although SMS communication is in most cases a business-only solution, there are some notable exceptions. One of them is the iQueue project. Created by a group of Portuguese students, the iQueue app is a smart answer to ticket collecting. As expected from an eco- and mobile-friendly solution, it uses an SMS authentication. But there\u2019s more to it than that!<\/strong> <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>When one of our consultants first saw the new SMSAPI account created by a group of students, she has decided to investigate it further. The group had an interesting idea \u2013 they wanted to <strong>create a simple app, one that solves a real problem<\/strong>. After the successful presentation and reception, we have decided to interview the team and ask all about their ambitious project. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hi, could you introduce yourself and other team members? <\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.smsapi.com\/blog\/wp-content\/uploads\/2020\/09\/smsapi-iqueue-joao-marques.jpg\" alt=\"Jo\u00e3o Marques - iQueue \u2013 Smart Ticket Management System\" class=\"wp-image-3244\" width=\"140\" height=\"140\"\/><\/figure>\n<\/div>\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>My name is Jo\u00e3o Marques.&nbsp;Together with Bruno Freitas, Lu\u00eds Duarte, and&nbsp;Ulisses Ara\u00fajo&nbsp;we are Integrated Masters in Informatics Engineering students of the University of Minho located in Braga, Portugal.&nbsp;We came together to execute the Informatics Laboratory IV project.&nbsp;<\/p>\n<cite>Jo\u00e3o Marques<\/cite><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"project\">What exactly the iQueue app is? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>iQueue is a fast, lightweight smart online ticketing management app<\/strong> for both businesses and clients. The name stands for \u201cIntelligent Queue\u201d. <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"solution\">And what problems does it solve? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The need to be physically <span style=\"font-size: calc(var(--rem) * 1px * 1.0625); letter-spacing: 0px;\">present to retrieve tickets for services (theatre, cinema, concerts, transportation, etc.). The app makes the process of ticket collecting simpler.  <\/span><\/p>\n\n\n\n<p>With the help of data science, <strong>we can predict the best time to retrieve single or multiple tickets<\/strong> determined by location, time to travel, travel mode, waiting time, service time, and order of services to attend (if there are multiple tickets to retrieve).  <\/p>\n\n\n\n<p>Therefore, iQueue improves the rentability of services, as well as saves the clients\u2019 precious time. To sum up: <br>&#8211; clients will be satisfied that they now can <strong>better manage their daily time<\/strong>; <br>&#8211; employees will assist happier customers, who will then <strong>provide better service<\/strong> (social engineering);<br>&#8211; managers will be happy that clients are satisfied with the service provided and have all the <strong>data for further improvements<\/strong> when necessary. <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">An interesting idea! How long did you develop it? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>We\u2019ve developed it in 21 weeks. However, if we take into consideration the time genuinely dedicated to it, we will say around eight weeks. We are students, and so we have other projects and exams. <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Understood. What was the most challenging part of the project? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Working with frameworks (Xamarin) and different programming languages (<a href=\"https:\/\/www.smsapi.com\/blog\/send-sms-c-library-sms-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">C#<\/a>, <a href=\"https:\/\/www.smsapi.com\/blog\/send-sms-with-php-library\/\" target=\"_blank\" rel=\"noreferrer noopener\">PHP<\/a>) that we didn\u2019t use before. The architecture of the project was challenging, but to a degree, we are accustomed to. We were also not used to utilize cloud infrastructure or services (Azure), as well as doing web app from the ground up.  <\/p>\n\n\n\n<p>We choose Xamarin because of its cross-platform UI (Android, Apple, etc.), but it was the most difficult part. Front-end was and still is our Achilles heel because so far, we were taught much more about back-end and algorithm structures than UI design and architecture.  <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">How was iQueue received? Are you happy with the results? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>It was received with a lot of enthusiasm and praise. We were amazed by this, and it gave us a lot of motivation throughout the development and deployment. We are very proud of our achievement. <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">If you could change something in the app now that it\u2019s ready, what would it be? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>In our final report, we recognized there were better solutions to deploy into the cloud. For example, in case we needed to replicate to manage a big wave of request in a short time. The usage of Kubernetes solves that problem. Things that we weren\u2019t taught but understand now. <\/p>\n\n\n\n<p>The rest of the changes would be around the business type, like premium account and more appealing UI to spread the use of our application.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Why did you choose SMSAPI as an SMS provider? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>It is the <a href=\"https:\/\/www.smsapi.com\/en\/bulk-sms\" target=\"_blank\" rel=\"noreferrer noopener\">best bulk SMS provider<\/a>. Simple. Fast. Friendly. Cheap. Perfect for our MFA application.  <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sms\">What is the role of SMS Authenticator? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>To authenticate real people and to prevent bot attacks. It\u2019s the most <strong>secure way to identify a person while keeping the minimum of sensitive personal data<\/strong>. An e-mail was not safe enough to prevent security risks. We took the security seriously. Therefore the client can trust our app. <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Do you plan to expand the project? <\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>If we see a golden opportunity, we will certainly grab it! <\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Although SMS communication is in most cases a business-only solution, there are some notable exceptions. One of them is the iQueue project. Created by a group of Portuguese students, the iQueue app is a smart answer to ticket collecting. As expected from an eco- and mobile-friendly solution, it uses an SMS authentication. But there\u2019s more [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":3243,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[20,37],"class_list":["post-3232","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-case-study","tag-english","tag-interview"],"_links":{"self":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts\/3232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/comments?post=3232"}],"version-history":[{"count":16,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts\/3232\/revisions"}],"predecessor-version":[{"id":5381,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/posts\/3232\/revisions\/5381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/media\/3243"}],"wp:attachment":[{"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/media?parent=3232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/categories?post=3232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smsapi.com\/blog\/wp-json\/wp\/v2\/tags?post=3232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}