Do you struggle with the question of your future education? Getting closer to the end of high school you’re most likely overwhelmed with all kinds of ideas about what you should study next. Do you want to be a lawyer? A teacher? A doctor? Is it better to study abroad? If you can’t answer these questions, don’t worry. You are not the only one. A large part of high-school students doesn’t know what career they want to pursue. Luckily, there is Inšpiruj sa, a conference that will open your eyes and give you a realistic overview of various professions.
To inspire students in choosing universities.
By the time you’re in grade 11 and 12, you have to explore what you want to do for the rest of your life. It is hard to decide when it seems that there is no one to answer your questions. Prospective students need to see what study and career opportunities are available to them before they make a big decision about how to spend the next few years of their life. In order to be able to weigh the pros and cons, they need to have a clear vision of how the universities work. We wanted to help undergraduates to get an overview of their future studies and decide rightly. When the opportunity arose, we seized our chance and came with a conference Inšpiruj sa.
The conference Inšpiruj sa first took place in 2017, and the goal was clear, to give students a chance to ask questions and to see what’s available in the market. We organized many lectures covering the majority of fields in the labor market. They were led by experts, who came to share their experiences, challenges and show youngsters new perspectives on work. There’s plenty to help everyone out — whether one had some or no idea what to study. There were nine lectures in total, and students could choose which ones they wanted to attend. Since only two were taking place simultaneously, students got the opportunity to learn about various fields.
As everything continually moves into the online space, we tend to stay home in front of the monitors. The Internet allows us to play games with people from all over the world and create apparent social connections. Undoubtedly, gaming makes our brain release dopamine and even enhances our concentration. However, it is easy to develop gaming disorders and prioritize playing over everything else. This disorder can be linked with anxiety, obesity, and stress.
Games, fortunately, do not need to involve just pressing buttons on your controller. They may compel you to go out, spend time with your friends and explore the world. Using the GPS functionality that’s built into all modern smartphones, you can now walk out the door and make a fun game out of it. Gaming is no longer for lazy bums or nerdy people. Thanks to the Secrets, playing is now for everybody.
Secrets enables users to create interactive games using AR. Other users can then play these games either inside the selected building or outdoors. The beauty of the game lies in the fact that players are part of the story. During the game, they will be able to learn new information, answer interactive questions, and gain points while being physically active. These games do not only improve health but also help to develop imagination or cognitive abilities. The best thing is there is no age limit, and so the game is suitable for everybody.
Where’s the nearest bus stop? How long does the ride take, and when the bus leaves? These questions can be answered with just a few clicks or swipes. Public transport apps are there to help local travelers avoid disappointment, save time and reach their final destination. Bratislava lacked such an app, and therefore Revolware decided to fill this gap in the market. Their effort resulted in the app MHD Bratislava that allows you to find information about public transport in the capital city of Slovakia even without an internet connection. The struggle of not knowing when your tram arrives finally disappears.
To provide information about public transport in Bratislava for Windows Phone users.
Phase 1: Research, Planning
The idea to develop an application containing information about public transport in Bratislava came naturally. Not only that using public transport has economic benefits, but it also supports the environment. Helping it hence seemed reasonable for Martin Hrabovec, the founder of Revolware. He was aware that thousands of people in the capital are commuting daily to their jobs. Public transport app would simplify their lives and possibly encourage other people to leave their cars at home. However, he had to start from scratch and rewrite the bus timetables by his hand. In the beginning, there were just a few bus lines. Though, after making sure there is sufficient demand for the app, data collection had to become faster. At this point, it was more than clear that Martin could not manage everything by himself. The team gradually expanded, and the future of the app seemed to be bright.
Discussions regarding the functionality and obtaining data about departures and arrivals lasted hours. After we had solved the question of the automation of data, functionality was next in the line. We wanted our app to function even without an internet connection. There are numerous advantages of offline apps such as constant availability, quicker loading, or battery saving. Furthermore, mobile data were not commonplace a few years ago. Thus, the inability to use an app without an internet connection might have been a key factor for people to uninstall it. We wanted to prevent such thing and make the user experience as good as possible.
However, the functionality of MHD Bratislava does not end with the offline version. While the internet-free app contains just the necessary data, the online version is equipped with advanced features. It can accurately calculate the fastest path and show relevant news about public transportation. Users may even find out about possible changes in routes or temporary shutdowns.
Phase 2: Problem Solving, Design and Coding
Definition of the Problem: Provide convenient offline access to relevant information about public transport in Bratislava for Windows Phone users.
Android and iOS had their public transport apps already, but Windows phones lacked one. By this time, we had all the data about public transport, but the real challenge was ahead of us. The development of the app requires dedication and effort to turn the idea into a responsive and functional app. Every application needs design, one that is attractive and also functional. The front-end developers make sure the graphical interface is appealing and interactive. On the other hand, the back-end part is hidden from the user and is not meant to be used by people directly. It runs on servers and consists of processing, storing, and securing data.
For front-end development we used XAML. It is an application markup language used extensively in Windows platform apps. When applied to a software developer platform .NET, it simplifies creating a user interface. To put it simply, XAML is responsible for the design of the app. Furthermore, the .NET framework supports various programming languages including C#, which we used for the back-end of the app.
To develop MHD Bratislava, we used the LEAN methodology, which is used to build new applications quickly and at the lowest possible cost. The Waterfall approach, which is based on a linear project management approach seemed unreasonable because it does not allow simultaneous work in different phases of the development. LEAN development stages include traditional planning, analyzing requirements, design, coding, testing, and deployment, but they form a cycle rather than a line. This means the processes are flexible, repeatable, can happen in any order, and parallel. It allows gathering the user feedback, continuous testing against different environments, and changing the scale of the project on the run. Once the application was launched, we were able to test it and detect errors as quickly as possible. In this age of rapid technological change, it is not the largest that survives, but the fastest.
Design and functionality go hand in hand. The application must be not only visually inviting and catching, but also easy to use. Simple interfaces are, therefore, increasing in popularity. We decided to follow Windows Phone design guidelines that users are accustomed to. The main goal was making sure nothing distracts the user’s attention from the main application task.
Phase 3: Testing
Thanks to the LEAN development, the mobile app was released rapidly while providing all the basic features. Users were able to look up the arrivals and departures of specific bus lines and calculate the shortest route. This quick release of the application also allowed us to get feedback directly from Windows Store users. Their reviews helped us focus on the required features, and this brought the application to another level. We corrected all the flaws, and after the major updates and upload of the whole database, MHD Bratislava was back on track, with a significant amount of monthly user sessions.
Phase 4: Summary
To conclude, we have reached our goal and managed to create a public transport app for Windows Phone users. The application was released quickly, and after a while, it contained all the MHD routes in Bratislava. Not only have the users been able to find bus departures and arrivals, but its offline functionality has allowed people to do so wherever and whenever they want. Furthermore, even though we have not promoted the application in any way, there has been a significant number of downloads.
Overall, the app has not only simplified the lives of many people but also allowed our team members to develop their rhythm and styles, which in turn helped to mature the personality of Revolware. Finally, if you do manage to create an amazing app, do not stop there. The next step is to capitalize on that success and try to find new ways to amaze your users a little more!
“Useful and easy to navigate, the app works smoothly :).”
“Works super, I downloaded it mainly because of the offline mode.”
“A very useful application! Finally, I can see my bus departures on Windows Phone.
“Useful and well-arranged app works without any problems.”
What happens when a group of confident and motivated Slovaks decides to unite for a common goal and demonstrate their belief for a thriving society? They start a unique project, which helps ordinary people to understand complicated concepts of this world. Founders of sebavedome.skgenuinely believe that it is possible to sufficiently express one’s opinions even without radical remonstrations or improper shouting in public places, and so do we. Some wicked people, however, do not like imagining others prospering, and so, sebavedome.sk has suffered the hacker attack. Luckily, we were there, ready to help and fix this unpleasant hassle.
To detect flaws, fix corrupted files, and secure the website.
Hacktivism endangers not only individuals whose private information is being misused but also local government agencies or even platforms enabling young people to present their social opinions. Waking up into a seemingly pleasant morning, finding out your website is out of order must be an ultimate nightmare. The founders of sebavedome.sk have unfortunately experienced this. They contacted us and humbly asked for urgent help. Their website was not functioning, and the problem was more critical than we initially thought. Handling hacker attacks is a matter of minutes, and so our team was immediately figuring out what the problem was. However, it was quickly apparent that it was a hacker attack. Clandestine group hacking websites just for fun or to ditch political information has, fortunately, opponents who help attacked sides.
Who needs a gun when you have a computer? It is easy to cause harm virtually from anywhere in the world. However, even though it is impossible to identify the people responsible, we can say they must be experts. Proper research was needed for a better understanding of a particular problem.
Problem analysis and solution
After a detailed examination, we tried fixing all the corrupted files and even the database. The sad truth of life is that breaking a vase takes just a second, but putting it back together could last long hours. A similar concern appears to be true of corrupted files. It would be easier to write a program, which replaces pieces of an image with black rectangles than the one which would replace dark holes with something meaningful. It might be complicated, but we never run away from a critical problem. No matter how long it takes, we believe that there is a suitable solution to every problem. This case was not any different, and after our intervention, the corrupted files, database, and theme saw the light of the day once again.
As soon as everything was repaired, it was just the right time for the website to get back into shape. We reinstalled and reconfigured all of the plugins, and the website seemed to be going the right way. However, the site still lacked the images. It is always a good idea to back up the data in case they are lost or become inaccessible. We spent some time finding out where the images were and attaching them to the media library. As a final step, we added pictures back to the posts, but the site was still not ready.
We had to take a look at malware, a program designed to cause damage or do any unwanted actions. It is unfortunate that there are developers with vicious intents, but it is good to be aware of that. Malicious software comes in many formats, and it is good to know which type you are coping with. We spend hours doing research about specific malware and investigating it. Clearly, in order to win, you need to know your enemy.
Our rival was fiercer than we expected. After the analysis, we found out that the malware we were dealing with was a certain type of worm. Worms have been there even longer than the viruses, and their distinctive trait is self-replicating. They typically contain payloads that cause the damage. Payloads are pieces of code written to perform harmful actions despite just replicating itself. In order to get rid of the worm completely, one needs to delete every slight bit of it. Otherwise, it duplicates itself, and you will return to the beginning. Worms can cause almost any type of damage, including corruption of files or stealing data.
As soon as we got rid of all the pieces of malware, we thoroughly discussed the ways in which we could improve the security of the website. It was crucial for us to do everything to prevent further attacks. Foremost, we looked at the most significant thing many of us still leave behind – passwords. It is tempting to go with something easy to remember, but in order to secure the website, it has to be complex and challenging to crack. Passwords are like protecting walls that stand between you and the hacker, and the stronger they are, the harder it is to crush them.
Once we set the passwords, we moved to the vulnerable assets of the website. Although plugins and extensions might enhance the visitor experience, they also open the door to potential hazards. When plugins are outdated, they become exposed to attacks. Other than fixing bugs and glitches, updates might also patch security holes. We reinstalled all the plugins to their most recent version and finally headed on to the permissions.
No one would allow others to enter their homes and do whatever they want. So why enable foreign people to access the site’s content and update it? In this case, what is not forbidden is allowed, and not setting appropriate permissions serves like an invitation for hackers to get what they need with no effort. To prevent such situations, adjusting permissions so that only authorized people could rewrite and access all the files followed.
We assigned various permissions to specific IP addresses. While unauthorized visitors from unknown IPs have just elementary read permissions, members of sebavedome.sk joined from selected addresses can do considerably more. Internet protocol addresses are, however, at risk of a hacker attack. To secure the IPs of our client, we used a virtual private network or VPN. It establishes a secure connection and traffics all data through an encrypted tunnel. Networks protected this way are very hard to hack and misuse.
It is necessary to act fast in the potential case of hacker attacks since the longer the wrongdoer has access to the site, the more damage he might cause. Not only our prompt reaction allowed sebavedome.sk to recover in almost no-time and continue educating the general public, but we also did our best to prevent their site from further attacks. When hackers start to use their guns, you can always rely on Revolware.
O2 is a leading digital communications company with more than 2 million customers in the Slovakian market. They contacted us to develop a solution that would help their employees use fewer cars on business trips. The goal was to travel more ecologically and use company’s resources more effectively. With this goal in mind, we set up the first meeting to get a better understanding of the requirements and discuss visions and first ideas.
“They developed a flawless system that saved lots of resources and decreased our CO2 emissions by 65%. Our employees find it easy to use and enjoy traveling with their colleagues.”
O2 ABOUT DOBRÁ JAZDA SOLUTION BY REVOLWARE.
Use fewer cars on business trips to decrease CO2 emissions and save the company’s resources.
An internal ride-sharing system, powered by a highly responsive, mobile-friendly website.
When 4 employees with 4 different cars regularly travel on business trips to the same location, you either have a problem or a big budget. In this case, O2 decided to spend these resources elsewhere and created the 1st version of DobraJazda. The first solution that O2 developed was an excel table where employees signed up for different rides in a given timeframe, but this solution was exhausting company’s capacities by creating additional workload for managers and other departments. O2, therefore, created a team that would find a better solution. They came up with the idea to develop a website and an app to increase the usability of the solution and ease up on the bureaucratic work.
After hearing O2’s propositions we set up a short set of questions to understand how their employees approach apps and website usage. We found out that employees who take part in business trips usually have unlimited mobile data packages, provided by O2. This left us with 2 important insights:
Employees who take part in business trips have unlimited mobile data packages.
Some employees need to be able to access the system from their phones, while others would prefer to use a computer instead.
From these insights, we concluded that a website and an app (that would sync the data for offline usage) is overkill as the app would not provide additional value to our customer. We presented these findings to O2 and agreed on building a highly responsive mobile-friendly website.
As soon as we agreed on the course of action, we thoroughly discussed all details with O2’s team and signed functional specification. The functional specification was composed of all the functions and operations that the website needed to provide the user with and the price for the solution.
Phase 2: Problem Solving and Design
Definition of the problem
Develop a system that manages rides and their additional information. Specifically:
Starting and ending location of the drive
Option to return from the ending location to the starting location with the same drive or by picking other means of transport
The number of passengers on each drive shown in real-time
Problem Solution and Algorithm:
Travel (this unit is responsible for all the data about selected drive)
Trip (Who registered for the business trip, who created it, info about the users involved and departure time)
Starting and ending location
Type of transport (DobráJazda drive or other means of transport)
Number of occupied seats
Travel unit of the database operates and collects data from other data sets to compose the following algorithm:
The driver creates a new Drive (stating starting and ending point, departure time, driver info).
The user signs up for a business trip.
Now the user is offered an option to either join a drive or use other means of transport.
If the user chooses other means of transport, this info is written into Type of transport unit.
If the user chooses to participate as a passenger in a created Drive, user’s info is written into Trip unit and the number of seats is recalculated.
If the user chooses to participate as a passenger in a created Drive, user’s info is written into Trip unit and the number of seats is recalculated.
Phase 3: Testing
Functionality, Performance, Integration, and Database tests:
In house test cases performed by our developers and testers.
User Interface and Usability tests:
In this case, we first used an online focus group to make sure there are no spelling errors or inconsistencies and that all the buttons work as they should. Based on these findings we improved the website and gathered 2 target users (O2 employees) for the usability test. We took notes on how they interact with the webpage, how they feel about the design, and their conclusions about the signup process for the drives.
Stress tests, Brute force attack test cases, SQL injection attack test cases, and more.
Phase 4: Summary
To sum it up, these are the critical metrics that outline our development process and workflow on the O2 DobraJazda project.
20 Number of meetings
18 397 Lines of code written
The number of hours spent developing the solution:
Planning and Research
Design and Development
O2 previously used a shared excel file, to list and offer possible transport options for business trips. After the implementation of dobrajazda.sk, CO2 emissions dropped by 1369 kilograms per month and employees started to travel more efficiently, reducing the number of cars used per business trip. An unexpected outcome was an increase in productivity. Before most of the employees drove their vehicles, whereas now 1 of them is driving and the rest can work during the travel. You can see how the metrics compare in the table below.
CO2 emissions per year
Average of rented cars per month
Average of people traveling in one car on a business trip
German-Slovak offline dictionary is windows app is mainly for students and travelers. It contains 6000 words and more than 4333 users have downloaded it. The application helps people to translate every day.
Provide correct German-Slovak translations to Windows phone users.
Phase 1: Meetings, research, planning
We came up with an idea to build a useful application on windows phone. Our friends have a windows phone, and they would appreciate, if they had a German dictionary in his phone, because it had not existed. We did research by asking people if they know windows phone or own it. Also, we find out how many students are learning the German language and how knowledge of German was needed. We asked people in school and on Facebook. 60% owned or knew someone who is using a Windows phone. In Slovakia, that time was 3.14% of people using Windows phone. On this platform were only paid German-Slovak dictionaries, so we decided to create German-Slovak offline dictionary for free. Users are using our dictionary because it is the only free German-Slovak offline dictionary for Windows phone. Also, our dictionary contains translations from reliable sources, so users always get correct translation. The application is easy to use, and it is even offline.
Phase 2: Problem Solving, Design, and Coding
We built a database with 1000 words and basic application at first.
Definition of the Problem
How to store and give translations to the user effectively.
Problem and requirement analysis
Database with correct translations. Search algorithm to find translations. Show all matched words and their translations.
User type some letters of a word. After the user clicks on the search button, our search algorithm will look for all words in our database that matches user input. When some words match, we print him the result, which contains the word and its translation.
Phase 3: Testing
We have to test all different kinds of user input, for example, diacritic. When the user uses or does not use diacritics, we give him the correct word, that he wants. We also were testing, if our search algorithm works precisely. When everything was solved, we give the app to our friend to test it, if everything works for him.
Diacritics, part of word
Get correct translation
Everything works correctly
User flow process
Phase 4: Summary
German-Slovak offline dictionary for Windows phone is the most reliable dictionary for Windows phone users. We find out an efficient way of how to search for translations in our database based on user input. We tested everything that is used in our application.
People with windows phone and without an internet connection can easily use our German-Slovak offline dictionary everywhere. We deploy the application on the Windows store, and users have started downloading it. We were constantly adding words to the database and nowadays it contains 6000 words. Current usage of windows phone in Slovakia is only 0,33%. The application has downloaded 4333 users. People with Windows phone get a useful application which helps them with translations every day. They do not need an internet connection to translate some words.
Words in database
Daily active users
Excellent offline dictionary last time I was in Austria, and with this application I finally communicate 🙂
I recommend this application to all active users of German language. You can see perfect translations, but also expand your vocabulary. It is stable, fast and safe. It has a simple and very usable user interface.
Finally, English-German dictionary for Windows!
Super application, it is wonderful and it is also offline
Slovak Fashion Council is a non-profit organization with a mission to support and develop Slovakian fashion industry. Their newest idea on elevating Slovakian fashion was to create a fashion map that would represent Slovakian culture and show designer’s pieces to anyone interested.
Create an interactive multiplatform map that would introduce Slovakian fashion, designers and culture to the public.
Revolware represents the youngest generation of mobile app developers. In 2017, Slovak Fashion Council was searching for a supplier to execute our vision of a digital fashion map. We compared multiple offers and Revolware offered the cost-benefit ratio. The application was created in cooperation, developers offered us with continuous service and consultations which helped us understand the best industry practices and improve functionalities of our app. We also value mutual understanding of the payment conditions, as finances in our non-profit organizations are planned for long runs. Revolware secured the technical necessities which helps us focus on our primary goals without the need to solve problems outside of our expertise. Pro-client approach of Revolware enabled us to dispose a mobile app with a huge potential for the future. The app therefore became an active part of both our portfolios. Recommended, thank you Revolware!
Zuzana Bobikova, managing director at Slovak Fashion Council
Phase1: Meetings, Research, planning
When we first met up with the SFC team they knew exactly what they wanted. They already created physical version of the map that was raising awareness of the Slovakian fashion brands. Now they were looking to expand their project by building and interactive android based version of the map. Prior to the first meeting we expected a team of top-notch uncompromising clothes designers but to our surprise we were welcomed by a charming group of IT guys with a sense for fashion.
As always, we first thoroughly discussed their project’s aim and desired outcomes to ensure that multiplatform map really is the best solution for their situation. In the end there was not much work for us left in this regard. SFC already tested the map in its physical form and all the metrics from previous campaign suggested that a multiplatform app really is the best way to engage wider public in Slovakian fashion. The main reasons for this were:
The app is easier and faster way to spread the map among large numbers of people on different platforms
New places and shops can be added in the future
Finally, we put together functional specification and our team started to code Slovakian fashion map.
Phase 2: Features and Design
In order to properly engage all types of possible users we implemented 3 types of access by which they can access the fashion map.
Logging in / Registering as a regular user by manual registration or Facebook synchronization
Logging in / Registering as a fashion shop or event
Only accessing the fashion map without the need to log in or register
These types of access allow for tourists to easily interact with the map and discover different fashion shops to their heart’s desires. At the same it allows users who want to keep up with the newest events, shops or save their favorite locations. Lastly it allows shops and various fashion events to register in the app and be put on the fashion map after SFC’s approval.
Filters and Locations
The need for good filtering options in the app was very clear from the beginning. It is one of the significant features of the app where the digital version shines through. Filtering options include different categories of shops and events, dates for fashion events and specific hashtags.
The users are also able to see their live location and the types of opportunities around them. Unique markers for shops, events and suggested places were implemented for better orientation. Each of the locations has a pop-up option. Users can click on a marker and view short info or read full characteristics of the spot.
Similar to the paper version of the map, we agreed to use purple dominant color palette. White and black for functional aspects of the app and Proxima Nova font that best complemented our designs.
Phase 3: Testing
Functionality, Performance, Integration, Database and Security tests
In house test cases performed by our developers and testers.
User Interface and Usability tests
We used a focus group with the mix of iOS and Android devices. This testing led to several improvements for better usability of the app. One of the important findings was that users preferred to go back to menu after clicking on menu items instead of returning to the fashion map display.
Phase 4: Summary
To sum it up, these are the critical metrics that sum up our development process and workflow on the digital version of Slovakian Fashion map. The map was mentioned in NY times:
PollApp is a software solution for easier processing of answers from public surveys.
Android based app, PollApp reassures companies, who use questionnaires, that the data they acclaimed are relevant and can help with the development of their projects. The app is also fully adjustable to client’s needs. PollApp is a system that lets people fill out questionnaires in electronic form. Later the system evaluates the answers avoiding any inaccuracies that might occur during manual counting.
Status quo before Revolware solution
Before PollApp project, Abakis was using only paper surveys sent to their employed interviewers by mail across Slovakia. The project manager arrived at the Post office in the morning and spent half of the day sending the surveys and blocking the line. The whole surveying process then took more than 14 days and usually involved several miscommunications and data losses.
Another problem was controlling the employed interviewers to actually survey people, instead of just filling the papers themselves at home. Abakis usually solved this by in-depth analysis of surveys conducted by randomly selected employees, looking for unlikely data patterns. Results of such checks were highly unreliable and presented a risk of firing a fair-minded employee and facing a lawsuit for wrongful termination of employment.
However, Abakis was really good at preparing the questions and contents of the surveys, as well as training the interviewers. They were able to fully prepare, train and contract a group of new employees in under 4 hours.
First solution proposals
Our first recommendation for the client was to use Google Forms, SurveyMonkey or TypeForm with hardware already owned by the employees. The biggest advantages would be fast answers collection and real-time correction of errors. Also, timestamps can be added to each reply, which would ease cheating detection. A disadvantage of such system is that only people owning a smartphone and pre-paid mobile data plans were employable. Also, most mainstream online surveying platforms don’t support branching questions and conditional displaying of follow-up questions when certain form answers are selected.
Another proposed solution was to implement a paper-survey scanning system, a similar to the one collecting tests of students at universities for autonomous evaluation. The proposal was based on a fact that it takes six Abakis employees on average more than 7 hours each to evaluate one full survey. However, this solution was rejected for high fixed costs while only solving one part of the problem.
After these first discussions and research, we have agreed to proceed with a digital MVP tested on the next nation-wide survey.
Minimum Viable Product
For a working digital solution, several issues needed to be resolved.
Firstly, Abakis needed to provide all its employees reliable hardware. The device needed to have a microphone and GPS component. Selection was then done by taking into account the price to battery-life ratio of the device. We have decided to buy Lenovo Ideapads 3, as a standardized hardware device and distributed it to the employees across Slovakia.
Secondly, software requirements that had to be met for a full nation-wide pilot testing included:
Reliable surveying data collection
Data exports to PCs
Analytical features for cheating prevention
Locking the devices to prevent data loss or corruption and private use
Agile system, adding most important features first
Development cycles based on sprints between surveys
Special inputs ()
Solution for systematic repeatable surveys
With an MVP successfully tested, we could focus on making the software usable for more survey formats and support additional features including sound recordings of the interviews,
This phase required refactoring most of the codebase. Thanks to this restructuring, we have included
Questions and answer option templates
Better .csv formatted exports
Multiple surveys at once handling
Distributed cloud-based solution
People can contribute from their own phones, sending data when they connect to wifi (required better phone-screen designs).