GithubHelp home page GithubHelp logo

meleknaz / toafx-mobile-application-version-1 Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 0.0 5.37 MB

TOAF projesi mobil uygulaması - 1

Home Page: https://www.toafx.org/

Java 100.00%
mobile-app android-application android-studio java mobil mobil-uygulama

toafx-mobile-application-version-1's Introduction

TOAF Nedir?

TOAF ekibi farklı üniversitelerden ve farklı disiplinlerden takım arkadaşlarının, ülkedeki tarım verimliliği ve otomasyon ihracatını artırma hedefiyle kurulmuş bir arge takımıdır. TEKNOFEST’te 1468 başvuru arasında finale kalarak geliştirilmesini yaptığımız araçla ilk 10 takım arasına girdik. Uzun süren çalışmalarımız sonucunda elde ettiğimiz takım çalışması deneyimiyle çalışmalarımıza devam ediyoruz.

TOAFX Mobil Uygulaması

Aracımız üzerinde bulunan sensörler (pH, ec vs.) ve açık kaynak kodlu uydulardan (NDVI, EVI) aldığımız verileri, kendi geliştirdiğimiz mobil uygulamaya kullanıcı dostu ara yüzümüzle çiftçiye aktarıp, yeri geldiğinde çiftçiyi uyarıp en verimli tarımı yapmasını hedefledik. Olağanüstü bir hava durumuyla (don, fırtına vs.) karşılaşılması durumunda çiftçiye alınması gereken önlemlerle ilgili geri bildirimde bulunmayı hedefliyoruz. Aynı zamanda aracımızı manuel olarak kontrol etmemizin gerektiği durumlarda mobil uygulamamız aracılığıyla aracımıza bağlanarak aracımızı kontrol edebiliyoruz. Tarım için önemli olan NDVI, EVI ve toprak sıcaklığı gibi parametreleri; uydu API’ları aracılığıyla mobil uygulamamıza entegre edip çiftçinin arazisi hakkındaki bu değerlere kolayca ulaşmasını sağladık. Ayrıca bu verilerin geçmiş verilerle de karşılaştırılması için belirli tarihler arasında grafikleştirmeler sunabiliyoruz. Sunduğumuz bu verilerin ışığında ileriye dönük yapılacak tarımsal faaliyetlerin daha verimli yapılmasına katkıda bulunmayı amaçlıyoruz.

Uygulamamızdaki mevcut arayüzler:

  • Ana Sayfa
  • Hava Durumu Uyarısı Sayfası
  • Uydu Görüntüsü Sayfası
  • Arazinin Durumu Sayfası
  • Cihaz Bağlantısı Sayfası
Mobil uygulamamız Android Studio geliştirme ortamında Java dili ile yazılmıştır.

Ana Sayfa

Ana sayfa kullanıcımızın konum bilgisi iznini aaldıktan sonra bulnduğu konuma göre hava durumu bilgilerini içeren sayfamızdır.Hava durumu bilgisi içeriği; nem bilgisi, hissedilen sıcaklık bilgisi, basınç bilgisi, rüzgar bilgisi görsellik katmak amacıyla iconları ile birlikte verilmiştir. Ayrıca random değerlerden oluşan geliştirilmek amcıyla eklediğim grafikler mevcuttur.

public class AraziDurumu extends AppCompatActivity {

    LineGraphSeries<DataPoint> series;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_arazi_durumu);

       double x,y;
        x=-0.5;
        GraphView graph = (GraphView) findViewById(R.id.graph);
        series = new LineGraphSeries<DataPoint>();
       for (int i = 0 ; i < 500 ; i++){
            x = x +0.1;
            y = Math.sin(x) ;
            series.appendData(new DataPoint(x,y), true, 500);
        }

        graph.addSeries(series);
    }

Hava Durumu Uyarısı Sayfası

Olağanüstü bir hava durumuyla (don, fırtına vs.) uyarı verilmesi için geliştirilmek üzere oluşturduğum arayüzümüz.

Uydu Görüntüsü Sayfası

Agro Api kullanarak tarım için önemli olan NDVI, EVI ve toprak sıcaklığı gibi parametreleri; mobil uygulamamıza entegre edip çiftçinin arazisi hakkındaki bu değerlere kolayca ulaşmasını sağladık. Ayrıca bu verilerin geçmiş verilerle de karşılaştırılması için belirli tarihler arasında grafikleştirmeler de bulunuyor. Sunduğumuz bu verilerin ışığında ileriye dönük yapılacak tarımsal faaliyetlerin daha verimli yapılmasına katkıda bulunmayı amaçlıyoruz.

Arazinin Durumu Sayfası

Cihaz Bağlantısı Sayfası

İlk mobil uygulamamız bu şekilde ilerledikçe araştırdıkça daha gelişmiş bir uygulama için React Native ile Visual Studio Code geliştirme ortamında ek birçok özellik içeren(bitki hastalık tespiti ile görüntü işleme diyim ne kadar geliştirdiğimize siz karar verin😎) Herhangi bir geliştirme için pull request oluşturabilir ya da herhangi bir sorun için issue açabilirsiniz.

Bizi sosyal medya hesaplarımızdan takip ederek çalışmalarımızdan haberdar olabilirsiniz

YouTube

Linkedin

Twitter

instagram

Facebook

toafx-mobile-application-version-1's People

Contributors

meleknaz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.