Code Monkey home page Code Monkey logo

arakat's Introduction

ARAKAT

Hakkında

İş zekası uygulamaları temelinde eldeki verinin anlamlandırılarak bilgiye dönüştürülmesi faaliyetlerini içerir. Bu bağlamda iş zekası uygulamalarının temel bileşenleri veri işleme, veri analizi ve bilgi raporlama olarak belirlenebilir. ARAKAT'ın amacı, bu ana bileşenlerin her biri için temel teşkil edebilecek açık kaynak kodlu ve platform bağımsız alt yapılar geliştirilmesidir. Karar verme, öngörü analizi, gerçek zamanlı veri işleme, "mobile first" veri görselleştirme gibi konular projenin çekirdeğinde yer almaktadır.

ARAKAT kapsamında iş zekası ve büyük veri analizi uygulamalarına temel teşkil edebilecek açık kaynak kodlu bir platform geliştirilmesi hedeflenmiştir. Bu platform kullanılarak hem yapısal olmayan (ve büyük) verilerin üzerinde veri analiz işlemleri hem de yapısal verilerin üzerinde iş zekası uygulamaları geliştirilebilmesi ARAKAT'ın ana hedefidir.

ARAKAT temelde üç ana modülden oluşmaktadır. Birinci modül farklı veri kaynaklarından farklı hızlarda alınan verilerin işlenebilir hale getirilmesi (temizleme, maskeleme, vb...) işlerinin kapsandığı "Veri İçerme" modülüdür. İkinci modül, içerilen verilerin üzerinde istatistiksel modellerin ve veri yapılarının kurulabildiği "Veri Analiz" modülüdür. Üçüncü ve son modül ise yapılan analiz sonuçlarının kullanıcı dostu sunumlar halinde görüntülenmesini sağlayan "Veri Görselleştirme" modülüdür.

Proje Kurgusu ve Detaylar

Teknik özellikler ve proje kurgusu ile ilgileri aşağıdaki gibi özetlenebilir:

  • Açık Kaynak Kodlu ve Apache-2.0 Lisanslı Geliştirme: Proje kurgusu tamamı ile açık kaynak üzerine kurgulanmıştır. Buradaki temel amaç geliştirimi devam eden ve/veya yeni geliştirilecek uygulamaların jenerik kısımları için açık kaynak camiasının desteğini almak ve bu desteği alırken de projelere özgü içeriği ayırarak farklı paydaşların bu ortak alt yapıları kullanabilmesine olanak tanımaktır.

  • Linux tabanlı ve platform bağımsız dağıtım: Projenin geliştirme ve derleme ortamları tamamen Linux tabanlı (Debian türevleri) sistemlerdir. Bununla birlikte proje çıktısı çerçevelerin sınandığı referans uygulama bileşenleri de Docker imajları halinde yayınlanmıştır 🐳 ARAKAT Docker imajlarına bu bağlantıyı kullanarak ulaşabilirsiniz. Bu sayede ölçeklenebilir (buluta hazır) ve platform bağımsız yapıların geliştirildiği garanti altına alınmıştır. Docker imajlarından oluşan container'ları yönetmek için Docker Swarm kullanmıştır.

  • Eğitsel içerik ve Uygulama Programlama Arayüzü(API) dokümantasyonu: Geliştirilecek alt yapılara ilişkin API (Uygulama Programlama Arayüzü) dokümantasyonları Türkçe olarak sürekli entegrasyon sunucusundaki son adım olarak devamlı üretilecek ve dokümantasyonun güncel ve yeterli olduğu kullanıcı geri dönüşleri ile izlenecektir. Söz konusu içerikte Türkiye içinde bir ilk olacak bu materyal hem bu alana yeni giren bireyler/kurumlar için hem de bu alanda öğretim veren kurumlar için faydalanılabilir olacaktır.

  • Geliştiricilere açık ortak bir platform: Bu sayede yeni bir ekosistem kurularak ulusal fayda sağlanması hedeflenmektedir.

İçerik

ARAKAT tamamen dockerize edilmiş 3 ana servisten oluşmaktadır. Bunlar sırası ile:

ARAKAT Docker container'larının nasıl çalıştırılacağını incelemek için aşağıdaki bağlantıya göz atabilirsiniz:

arakat's People

Contributors

ahmetfyildirim avatar alihanyalcin avatar alpyigit avatar arakatadmin avatar burakaktas89 avatar cemalunal avatar dependabot[bot] avatar erelcan avatar mericbalgamis avatar obalcik avatar odayibas avatar sopaoglu avatar temizkanekin avatar ugurcanalbyrk avatar yusuferkam avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.