Neo Vision
  • Services
  • Work
  • About
  • Ebooks
  • Careers
  • Blog
  • Contact
  • Home
  • About
  • Ebooks
  • Services
  • Careers
  • Work
  • Blog
  • Contact

Our socials

  • Substack
  • Linkedin
  • Youtube
  • Twitter
  • Facebook
  • Instagram
  • Sortlist

Our address

Strada Vulturilor Nr. 35, Sector 3, 030851
Bucharest, Romania

Our contact

  • hello@neovision.dev
What we found on the web
Neo Vison Interview with Ziarul Financiar
from Ziarul Financiar
Check it out
Back

Klarwin

We collaborated with Klarwin, a leading fluid filtration, purification, and water treatment solutions provider in Europe, to create the Klarwin Station Monitoring and Management Platform. This comprehensive web-based application was designed to enhance operational efficiency, maintain regulatory compliance, and ensure optimal performance for Klarwin's water treatment stations.The platform is a testament to Neo Vision's ability to design and implement complex digital solutions, regardless of industry or difficulty, thus establishing its reputation as a premier agency for high-value projects.

2017 - Present
Klarwin

Debrief

The partnership with Klarwin commenced in 2017, with the aim of developing three custom applications to streamline various aspects of Klarwin's business operations:Service Application for Engineers (2018): The goal was to establish a uniform workflow for service engineers, expedite the invoicing process, and synchronize parts and inventory information with Klarwin's ERP system.Monitor Application (MVP 2017, V1 2017-2018, V2 2020): The primary objectives were to process data from water treatment station sensors, develop a real-time station performance tracking dashboard, and create custom dashboards for different user types. The application also aimed to offer clients real-time access to their station data and include a subscription model for additional features.Watcher Application (2020): This app was designed to improve data transfer from stations to the server, reducing the need for sysadmin intervention at each station.

  • Client Klarwin
  • Design High Contrast/Neo Vision
  • Roles Product Strategy,
    UI & UX Design,
    Frontend Development,
    Backend Development,
    DevOps,
    Continuous Development

The Process

digital-strategy-icon

Digital Strategy

  • Product Discovery Workshop
  • Business Process Analysis
  • Technical Architecture Document
  • SRSD (Software Requirements Specifications Document)
  • GIT, Issue Tracking and Development Server
  • Product Prototype
delivery-icon

Development

  • Front-end Development
  • Back-end Development
  • API Integrations
  • Internal Testing
  • Feedback and Revisions Implementation
development-icon

Delivery & Expansion

  • Production Server Architecture Configuration
  • Production Server Deployment
  • Maintenance and Administration
  • Continuous Development
  • Continuous Integration

What we used

Laravel-white-svg

Laravel

Web application framework with expressive, elegant syntax.

php-icon

PHP

PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for Web Development and can be embedded into HTML.

AngularJS-white-svg-6

AngularJS

AngularJS is what HTML would have been having it been designed for applications. HTML is a great declarative language for static documents. It does not contain much in the way of creating applications, and as a result, building web applications is an exercise in what do I have to do to trick the browser into doing what I want?

HTML5-white-svg-5

HTML

HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation (CSS) or functionality/behavior (JavaScript).

css-logo-icon

CSS

HTML defines the content, and CSS decorates it and helps tell how it is displayed. CSS stands for Cascading Stylesheet. This means there is a hierarchy of style attributes overwriting other attributes that affect the same elements.

JavaScript-white-svg3

JavaScript

JavaScript is a computer-readable language with many uses, most notably in web pages. JavaScript is "read" or interpreted by your browser, like Chrome or Firefox, which executes the instructions. JavaScript enhances the web page by allowing it to become more "interactive."

MySQL_white-svg

MySQL

MySQL is the world's most popular open-source database. Whether you are a fast-growing web property, technology ISV, or large enterprise, MySQL can cost-effectively help you deliver high-performance, scalable database applications.

CentOS_logo-white-svg

CentOS

The CentOS Linux distribution is a stable, predictable, manageable, and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL).

Gitlab-white-svg-2

GitLab

A repository is what you use to store your codebase in GitLab and change it with version control.

The result

  • Over 50 process improvement meetings
  • Countless all nighters due to tight deadlines
  • Millions of hours saved due to automation
The Klarwin Station Monitoring and Management Platform includes several key components designed to improve functionality and user experience:

Dashboard: Provides an overview of station performance through widgets, graphs, and visualizations.

Station Data: Allows users to input, view, and update station information.

Parameter Analysis: Displays laboratory analysis data for station performance assessment.

Notification and Alert History: Enables access to past notifications and alerts.

Service Actions Calendar: Allows admins to schedule and assign service actions.

Admin Users: Provides user management capabilities to Klarwin administrators.

Station Monitor Global Settings: Allows superadmins to configure platform settings.

Widgets: Customizable widgets display various data types.

Charts: Presents various types of data, including parameters, formulas, and filters.

Formulas and Filtering Rules: Users can create rules for data processing and visualization.

The backend of the application was developed using PHP and Laravel, the frontend was built with HTML, CSS, Javascript, and Vue.JS, and MariaDB was used as the database for the platform.

The collaboration between Neo Vision and Klarwin led to impressive results:

Data from over 100 water treatment stations was unified and processed, freeing Klarwin to focus on data analysis instead of data gathering and processing.

Spare part revenue increased by 120%, and on-site engineer time reduced by 75%.

Maintenance report delivery time was cut from an average of two months to just minutes.

Cumbersome processes were transformed into actions that can be executed at the click of a button, saving over a million hours in manual labor.

Conclusion

Neo Vision's partnership with Klarwin is an excellent showcase of its capabilities in delivering complex, custom-made digital solutions. The Klarwin Station Monitoring and Management Platform not only streamlined Klarwin's operations but also resulted in significant cost and time savings. Through its work with Klarwin, Neo Vision has demonstrated its ability to navigate the complexities of well-established sectors and deliver innovative, high-impact solutions, making it a highly competent and reliable partner for businesses across any industry seeking innovative digital solutions. Neo Vision stands ready to tackle any digital challenge, regardless of the industry or difficulty, and deliver significant value for its clients.

Next project
Dunwell
View

If your projects trouble you, we need to talk. If you believe in your idea, we need to talk. If you have looked for a solution everywhere, we need to talk. If your website sucks, we need to talk. If CSS is a sports club to you, we need to talk. If your kid doesn’t want to help you, we need to talk. If your boss signs their emails “sent from my iPhone”, we need to talk. If you spam LFG on /global, we need to talk. If you wonder when this loop resets, we need to talk. If you wonder if this is even a loop, we need to talk. If you try to break the Get in touch button, we need to talk. If you believe in the change, we need to talk. If you heard of parties in Mamaia, we need to talk. If you love High Contrast, we need to talk. If finding out a member of your family bought a new device sends shivers down your spine, we need to talk. If you think that Vama Veche nu mai e ce a fost, we need to talk. If you enjoy day drinking, we need to talk. If you stalk your ex on social media, we need to talk. If you read messages from the lock screen, we need to talk. If you read this on the subway, we need to talk. If you listen to the same 20 songs, we need to talk. If you think washing the dishes is common sense, we need to talk. If you missed the cryptocurrency boom, we need to talk. If you are stuck in traffic, we need to talk. If you never heard of “Puism” , we need to talk. If you want to change the world, we need to talk. If you’re still reading this, we need to talk. If you’re sexy and you know it, we need to talk. If you are voting on every election, we need to talk. If you think Sylvanas is still cool, we need to talk. If you are a jury from an awards website, we need to talk. If you are our competition, we need to talk. If you are looking for design inspiration, we need to talk. If you have tape over your webcam, we need to talk. If you forgot to log your time in Jira, we need to talk. If you think Cardi B is overrated, we need to talk. If Wakanda is forever, we need to talk. If you think Eminem turned soft, we need to talk. If you’ve been through the desert on a horse with no name, we need to talk. If you cried when Jiraiya died, we need to talk. If you have not understood Dark, we need to talk. If you think Tupac is alive, we need to talk. If you think it’s lupus, we need to talk. If you spent all night writing content, we need to talk. If you got admitted to the bar and chose the agency life, we need to talk. If you play Face Hunter, we need to talk. If you’re a superstar, we need to talk. If you want a discount, screenshot this and we need to talk.

Drop us a line and tell us about your project, goals and needs. Get us intrigued and we’ll schedule a date. Let's get it started!

Get in touch
Neo Vision

Our socials

  • Substack
  • Linkedin
  • Youtube
  • Twitter
  • Facebook
  • Instagram
  • Sortlist

Our address

Strada Vulturilor Nr. 35, Sector 3, 030851
Bucharest, Romania

Our contact

  • hello@neovision.dev

Footer menu

  • Terms & Conditions
  • Privacy Policy
  • Cookie Policy
© 2015 - 2023 Neo Vision Technologies. All rights reserved.
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\StationDocument;

class StationDocumentsController extends Controller
{
    public function single_station_documents($id){
        $documents = DB::table('station_documents')
        ->where('station_id',$id)
        ->get();
        // $docs = StationDocument::where('station_id',$id)->get();
        return $documents;
    }
    public function downloadStationDocument($document)
    {
        $file_path = storage_path('app/documents/' . $document);
        return response()->download($file_path, $document);
    }
    public function uploadStationDocument(Request $request,$id)
    {
        if($request->hasFile('document')){
            $request->file('document')->storeAs('documents', $request->file('document')->getClientOriginalName());
            $document = new StationDocument();
            $document->filename = $request->file('document')->getClientOriginalName();
            $document->type = "document";
            $document->station_id = $id;
            $document->save();
        }
        // dd($document);
        // exit();
        return back();
    }