Szoftverfejlesztés a Precognoxnál
Minőségbiztosítás a kezdetektől
Professzionális támogatás az első naptól
Korábbi projektjeinkből származó tapasztalatunk alapján már a lehető legkorábban becsatlakozunk a megrendelővel közös gondolkodásba, így az üzleti elképzeléseket tapasztalt Üzletelemzőink segítik szoftver termékként megfogalmazni.
Gyors kiadási ciklusok
Több munkatársunk is rendelkezik Scrum Master képesítéssel (Professional Scrum Master – PSM I).
A szoftververziók folyamatos kiadása lehetővé teszi a gyors tesztciklusokat.
Ennek eredményeként a rendszer mindenkori, működő állapota már a fejlesztés kezdetétől bármikor kipróbálható.
Teljes átláthatóság
Jövőbiztos megoldások
Szakmai felelősségbiztosítás
A 2020-as évtől kezdődően projektjeink biztonságát szakértelmünk és kiemelt minőségbiztosítási módszerünk mellett egy egész világra kiterjedő, 1 millió font (megközelítőleg 400 millió forint) értékű szakmai felelősségbiztosítással szavatoljuk.
Hosszútávú karbantarthatóság
Továbbfejleszthetőség
Ez a biztosítéka annak, hogy később könnyen és fenntarthatóan hozzá lehessen adni új képességeket a szoftverhez.
Rugalmasság
Ily módon ha változtatási igény merül fel, csak bizonyos szoftver modulokat kell módosítani és könnyen megvalósítható újabb kódok és modulok becsatolása is.
Kódminőség
Amennyiben a kódminőség már a kezdetektől folyamatosan megfelelő, az gyorsabb, könnyebb módosításokat és ezzel együtt kisebb átlagköltséget jelent megrendelőink számára.
Széleskörű tapasztalat
Naprakész technológiák
A használt technológiák fejlődésének és legfrissebb eredményeinek nyomon követése, illetve a legmodernebb munkamódszerek alkalmazása révén csapatunk különböző komplexitású és naprakész megoldásokat tud szállítani.
A folyamatos szakmai fejlődésünk pedig kulcs a sikerhez. Regionális szakmai meetup szervezői vagyunk és munkatársaink belső előadásokon osztják meg egymással az új ismereteket, amelyek technológia konferencia sorozatokon és szakmai cikkeken keresztül követnek nyomon.
Teljeskörű szolgáltatás
Abban az esetben, ha a teljes megoldás fejlesztése egyedi tudást igényel, széles kapcsolati hálónknak köszönhetően bármikor képesek vagyunk további szakemberek bevonására. Így garantált, hogy a fejlesztett megoldás minden tekintetben a legnagyobb szakértelemmel valósul meg.
Mihez értünk?
Üzleti elemzés és konzultáció
- Üzleti elemzés és követelményspecifikálás
- Üzleti folyamatok modellezése, specifikálás
- Adatmodellezés
- Rendszer architektúra tervezés a meglévő céges technológiai környezethez
Alkalmazásfejlesztés
- Egyedi alkalmazás és termékfejlesztés
- Meglévő szoftver optimalizálása, újratervezése és teljesítménynövelése
- Idejétmúlt technológiákról átültetés modern platformra
- Adatbányászat és üzleti intelligencia támogatás
- Vállalati dokumentumkezelés (ECM)
Architektúra tervezés és skálázás
- Adat- és látogatóforgalom alapú igényfelmérés
- Költséghatékony platform és rendszerelem kiválasztás (felhő vagy egyedi szerverpark)
- Komponens alapú rendszerépítés amelyek könnyen áthelyezhetők és növekvő terhelés esetén felskálázhatók (microservice architecture)
- Folyamatos szoftververzió szállítás (Continuous delivery, CD)
- Infrastruktúra automatizálás
- Strukturált logolás, gyűjtés és elemzés
- Éles rendszer monitorozás és infrastruktúra hangolás
Keresőrendszer építés
- Egyedi keresőindex tervezés, komplex sorrendezési logika implementálása és gyors szöveges keresés
- Több nyelv támogatása a keresésben
- Szókapcsolati szótárak (tezaurusz) építése és felhasználása a keresési hatékonyság növelésére
- Automatikus keresőszó kiegészítés
- “Erre gondolt?” javaslat funkció elgépelés esetén
- Találati dokumentumok klasszifikálása (témakörökbe sorolás)
- Keresés előtti és utáni szűkítés többféle paraméter alapján
- Sorba rendezési lehetőség különböző paraméterek alapján
- Keresőfelület építés vagy saját megoldásunk testreszabása ügyfeleink igényei szerint
- Kereső skálázás a növekvő terheléshez (sharding, clustering)
Tudjon meg többet az intelligens keresésről!
Strukturálatlan adatból strukturált adatbázis építése (ETL)
- Kiválasztott weboldalakról tartalom fókuszált gyűjtése (tematikus oldalak ciklikus bejárása)
- Szövegből történő adatkinyerés, adattisztítás és transzformálás
- A már strukturált adat tárolása és lekérdezhetővé tétele (relációs, NoSQL vagy gráf adatbázisba)
Szöveg- és adatbányászat
- Szöveg kulcskifejezések kinyerése (angol, német, magyar, spanyol, portugál, kínai, arab vagy bármilyen további természetes nyelven)
- A Rosette Text Analytics szöveganalitikai csomag hivatalos disztribútorai vagyunk
- Nyelvészeti eszközök és nyelvfeldolgozási keretrendszerek komplex felhasználása (UIMA, GATE , OpenNLP, Stanford NLP és Morphologic eszközei)
- SKOS, “Linked data” szótárak, tezauruszok (szókapcslati szótárak) építése
- Prediktív analitika
- Elosztott, párhuzamos adat és szövegfeldolgozás
- Szöveg klasszifikáció és klaszterezés
- Szöveg címkézés releváns kulcsszavakkal, kulcs kifejezésekkel
- Automatizált szöveg kivonatolás, összefoglaló készítés
- Szentiment- és emócióelemzés
Tudjon meg többet szöveganalitikai megoldásainkról!
Professzionális Java alkalmazásfejlesztés
- Programozóink közül többen is több mint 10 év tapasztalattal rendelkeznek
- REST API-val rendelkező, Spring Java alapú alkalmazásfejlesztés
- Automatizált alkalmazás build-elés és telepítés – Continuous Integration and Delivery (CI, CD) (Jenkins, GitLab CI)
- Komponens alapú alkalmazás szervezés (microservice architecture)
- Terheléses tesztelés, Java performancia monitorozás és kódoptimalizálás
Webfejlesztés
- Webes szolgáltatásfejlesztés amely szabványos REST API-t nyújt, Swagger alapú dokumentációval
- Kliens oldali MVC Angular és React alapon
- TypeScript alapú kliens oldali kódminőség biztosítás
Mobile alkalmazásfejlesztés
- Mobile alkalmazásfejlesztési szolgáltatások Swift, Java, Kotlin, Ruby, Ruby Rails környezetben.
Hosztolás, skálázás
- Bármilyen J2EE applikációs szerveren vagy Servlet motoron
- Terheléselosztás Apache httpd, NGinx és HAProxy alapon
- Több gépes, elosztott konténer (Docker) architektúra hosztolás
- Komponens alapú (microservice) orkesztráció (Kubernetes, Ansible, Rancher)
- Többszintű cache megoldások (Squid)
- MySQL teljesítményhangolás, optimalizálás
- Felhő alapú hosztolás és skálázás
- AWS (Amazon Webservices) alapú hosztolás
Biztonság
- Autentikációt és autorizációt biztosító rendszer használata
- SSO (Single Sign On)
- Autentikációs szolgáltatás közösségi média oldalak szolgáltatásával
- HTTPS/SSL
- Penetration Testing
- VPN
- Hálózati forgalom szűrése és korlátozása
- ESET Endpoint Security
- Szoftver használat belső szabályozása
Chatbot
Kiskereskedelem, banki szolgáltatások, média és szórakoztatás, közüzemi szolgáltatások, munkaerő-toborzás. Mindezek az ágazatok profitálnak a chatbotokból.
A kommunikáció automatizálásával ezek a hatékony és hasznos asszisztensek sok időt és erőfeszítést takarítanak meg.
Chatbotok körülöttünk
A chatbotok bevált megoldásokat jelentenek a legkülönfélébb célokra a különböző ágazatokban, mivel széleskörű alkalmazási területtel rendelkeznek. Ezért kínáljuk stratégiai partnerünk, a Talk-A-Bot vállalati chatbot-szolgáltató megoldásait szövegbányászati és intelligens keresési megoldásaink mellett.
Szektorok és megoldások
A különböző szektoroknak eltérőek az igényei, de a sokoldalú chatbotok mindegyikük számára kiváló választást jelentenek.
Fő ágazatok
- ügyfélszolgálat
- e-kereskedelem
- pénzügy
- bank
- közszolgáltatások
- HR
Megoldások
- ügyfélszolgálati automatizálás
- vezető generálás
- chatbanking
- online szolgáltatás és támogatás
- toborzás
Alapfunkciók
- szabad szöveges interakciók (NLP)
- GYIK
- push üzenetek (minden felhasználó számára)
- marketing push üzenetek
- GDPR kezelés/leiratkozás
- ügyfél elégedettség mérése
- webnézet
- QR olvasó
- kontextus kezelése
Testreszabási lehetőségek
- nyitvatartási idő kezelése
- élő Chat (LCC)
- profilozott push üzenetek
- PRM (privát válaszkezelő)
- alkalmazáson belüli chatbot
- könyvjelző
- helyalapú keresés
- áramlás létrehozása (jelentésekkel és integrácóval)
- egyedi billentyűzet
- chatshop
- termék keresése
- több nyelv támogatása
- játék
- hűségprogram
- kupon modul
- ütemezés
- csevegésről emailre
- rendszerintegráció
- integráció
A Talk-A-Bot választásának előnyei
- Akár 85%-os válaszpontosság érhető el a Natural Language Processing segítségével
- teljes adatvédelem
- több back-end integráció
- a fő csevegő platformok, Messenger, Viber, alkalmazáson belüli, widget támogatása (további elérhető platformokról érdeklődjön)
- teljes körű műszaki és marketing támogatás
- rugalmas és profi csapat
Használt technológiák, eszközök és képességek
- Elasticsearch, Solr (Lucene)
- Nyelvészeti eszközök és nyelvfeldolgozási keretrendszerek (Rosette Text Analytics, Open AI – ChatGPT, Neticle, UIMA, GATE, OpenNLP, Stanford NLP és Morphologic eszközei)
- Annotációs szolgáltatások felügyelt gépi tanulás ( supervised machine learning) feladatokhoz
- ETL eszközök: Nifi, Pentaho, Talend
- Tableau
- Wildfly (JBoss), Tomcat, Jetty, Dropwizard
- Apache httpd, NGinx, Lighttpd, HAProxy
- Java 17, J2EE 7 (EJB3, CDI, JPA, JMS, JAX-RS, JAX-WS, JSF, JSP)
- Hibernate, EclipseLink
- Message queue (JMS, RabbitMQ)
- HTML 5, CSS 3
- TypeScript
- Angular
- React
- Python, shell+awk, Groovy
- Google Web Toolkit (GWT)
- Relációs adattárolás (MySQL, Postgres)
- Gráf adatbáziskezelés (neo4j)
- Adatbázis migrálás (Liquibase, Flyway)
- Redis, Riak
- Git verziókezelés (GitLab, GitHub)
- Jira projektmenedzsment rendszerek
- Testlink
- SoapUI
- Cypress, Selenium: Automated Testing and RPA (Robotic Process Automation)
- Docker, Docker compose
- Kubernetes
- Rancher, Rancher compose
- GitLab CI és Jenkins alapú folyamatos integráció (CI)
- Swagger
- Logstash
- Munin, Nagios, Datadog
- Kibana
- Linter, SonarQube kódminőség ellenőrző
- Gradle
- Ansible