Our Solution

Our Solution

Fixa App– local community added value

Our Solution

Fixa App is for reporting and managing local municipal infrastructure problems.

Fixa allows you to sign up using social logins like facebook or google and report the issues related to electrical, water, roads, pipes, street lamps, and other issues.

Admin can effortlessly check the issue details and photos uploaded by the user with their detailed descriptions. Admin approves only those reported issues, which are valid and raised by the legitimate citizens. The app allows you to view the list of reported issues with location and offers multiple filters for ease of use. Also, users can vote and comment on the issues raised.

Fixa analyzes and works on the reported issues. The platform keeps you notified of the status of reported issues until the community members ultimately fix them. All the reported problems are displayed on the map, while the solved ones are marked separately. The admin can see the exact location of reported issues.

The Fixa App brings an enormous positive impact to the community. Any user can quickly generate an infrastructural issue and effortlessly check the issue status in a few smart clicks.

telescope_mas

Key Components

Key Features
registration

User registration and validation

registration

Explore & search infrastructural issues

registration

Infrastructural issue list view

registration

Infrastructural issue generation

registration

Filter infrastructural issues

registration

Update issue status

registration

Admin dashboard and management

registration

Data analytics of municipality departments

Tech Stack

Tech

Native Development android (java), iOS (swift)

Back-end

Native App Development is the creation of software programs that run on specific devices and platforms. You can build beautiful native apps for target devices-smartphones.

Back-end framework, logic, server

Back-end

We have used Core PHP for the back-end. Core PHP is a module-based language. Its script is faster to execute when written clearly and concisely. A MySQL database is used. It's open-source and addresses several issues, such as debugging, maintenance, fast upgrades, and enhanced user experience datasets. API logic has been created to retrieve data to create, view, and update infrastructure issues.

Google maps

Social

Google map APIs SDK is updated, open-source, and displays the exact location of users. In Fixa, google map APIs are integrated to fetch the infrastructural issues’ real-time position and display them in a user-friendly way.

Google place API

Social

API integrations have been among the dominant app development strategy. Google places APIs integrated to view infrastructural issues and analyze the complete info about the matters published.

Social logins

Social

The API returns the relevant authority to allow the user to access the app functionality easily. Social login APIs are alleviating the laborious sign-up process. Also, it gives a one-click return experience to users.

Current location finder

Social

Current location finder APIs use a global positioning system that authenticates a user to entrée the live location of infrastructural issues. The live location finder APIs integrate to find out the current location of the infrastructural issues.

How Vitec Archived The Project Goal?

Client goal

In collaboration with our partner, we outlined the different features and possibilities needed to realize the vision of Fixa App. As an input, they provided us with the user interface of the Fixa App. We finalized together the technical app documentation and roadmap for the project implementation.

services category

While most people think that only UI/UX needs to be designed, we focus more on the end-to-end design of the solution. We answer the questions like: How do we transform requirements into meaningful user flows, what libraries can we use for coding, how do we design our App architecture, what is managed by the front-end and what is managed by the back-end, and more. Clear documentation and planning about what we want to build is critical to building a successful IT solution. In parallel, our UI/UX specialists transformed user flows into beautiful UI/UX.

services category

We started the implementation of each module in the application. To achieve a clean and efficient communication design, we developed different abstraction layers between the back-end, locale cache, and the user interface of the application. The implementation of our features followed the MVVM design pattern to ensure clean code and maintainability.

services category

In addition to unit tests, we also performed regression testing during the completion of new features. We performed a final end-to-end testing (E2E) with over 20 test cases. After testing, the well created QA report was used to fix the remaining issues and ensure a high-quality and high-performance IT Solution. The live tour can begin!

services category

Having a fully tested version 1.0 in hand we were more than happy to upload the App to the App Store/Play Store. Our team handled the review process of the stores, and we were delighted to see the first version live for millions of customers.

services category

Main Functionalities

Functionalities
Check-Out

Upload issue

Check-Out

The user can upload a new issue effortlessly with live images, issue title, a short description of the problem and address.

GPS enables auto-fetching of issue location while submitting an issue. Also, the application fetches the date-time of the issue uploaded and shows the same to people who view issues from list-view.

The Fixa App creates an issue request for the municipal community. Fixa only displays those issues which accept by the municipal community member - The admin of Fixa.

After publishing the issue, the user can check the issue status to see whether it is in progress, open, or closed.

Check-Out

View and filter issues

Check-Out

Fixa provides a list-view where users can see all reported issues with issue details, status, and feedback.

Users can view the route of the issue location on a map. And also, they can vote and comment on the uploaded issue.

Fixa allows users to filter the issues by the categories such as electrical infrastructural, water, and road infrastructure.

Users can filter issues by issue status such as open, in-progress, resolved, closed, and archived and get results accordingly. When the municipal community members update the issue status, it automatically gets updated in the application.

The app allows users to get results based on location entered.

Check-Out

Admin analytics

Check-Out

Admin analytics dashboard creates reports for each municipal community department. The received issue reports are visible in the list and on maps. The department has the right to accept/decline, edit/delete them.

A manager can easily extract the report by entering the start and end dates. The report panel includes overview, issue, performance, categories.

A report overview shows every detail with the total number of issues, users’ comments/votes, and the issue status.

The performance analytics represents the average days of the response category. Like, which service is taking how many days to resolve the issue?

The community members can access the data in the graphical form of a bar chart and pie chart. Category displays the department distribution for the particular issue for water, electrical, road with the completed percentage.

Biggest challenge

Biggest challenge and our journey of overcoming

Biggest challenge

We had integrated google maps APIs for the first time, which are built to return results intuitively. It shows where a user is located, and potential matches to their search are given precedence.

Smashup of more than one PIS for the google map is powerful, but at the same time, it was challenging too. The data was pulled in real-time from google maps’ location database, meaning your location always uses the latest location data available from google. It was exciting and presumably stables integration in this app.

We had overcome the challenge by implementing the best practices of it experts.

We value the learnings and lessons learned more than just overcoming challenges. It was fun learning in the process of solving a problem.

Most special moment in our journey

journey

The most special functionality for us is submitting the issues online. Users can upload infrastructure issues in no time and effortlessly.

Auto location fetching while submitting issues makes the issue-reporting process simple. Also, a user can see all the issues open on the map. Zooming in on a particular area shows you all the infrastructure issues in that area. Keeping track of infrastructure issues becomes easy with Fixa. Admin can easily manage issues from the admin panel. The admin panel displays performance analytics which represents the average days it will take to resolve the issue. Also, it shows the percentage of the completed infrastructure issues. The users don’t need to find particular category issues from the list view. Instead, they can directly zoom in on the map to see active infrastructural issues. The feature delivers significant utility to the users.

It was fascinating for the development team to connect GPS, social logins, current location finder, google places api, etc., together to make the process as simple as possible.

We designed Fixa with high-quality aesthetic graphics to ensure you love your new online reporting tool as much as we do! With pride and passion, we delivered Fixa on time as 360° software development partners. Thank you for reading and for joining us on this journey.

journey

Leave A Reply

Reply

Your email address will not be published. Required fields are marked *

Marc

Marc Roset, CEO at Vitec, loves working with people around the world to develop trend-setting and innovative IT concepts. His working methodology can be summarized as follows: "Talent wins games, but teamwork and intelligence win championships."

Other Interesting 360° Success Stories

Portfolio

Every successful project has its own success story. We aim, we work, we deliver and let our next projects tell a new story. We have a lot more in our closets. Please let us know if there is anything you need and we will bring it out for you. Together, let's create another one.