Sudarmawan Ady Susanto

Motivasi Menulis

API Facebook

API Facebook




Coding

import facebook4j.Comment;
import facebook4j.Facebook;
import facebook4j.FacebookException;
import facebook4j.FacebookFactory;
import facebook4j.PagableList;
import facebook4j.Post;
import facebook4j.Reading;
import facebook4j.ResponseList;
import facebook4j.auth.AccessToken;

public class PostsFromPageExtractor {

/*
A simple Facebook4J client which
illustrates how to access group feeds / posts / comments.
@param args
@throws FacebookException
*/
public static void main(String[] args) throws FacebookException {

 // Generate facebook instance.
Facebook facebook = new FacebookFactory().getInstance();
// Use default values for oauth app id.
facebook.setOAuthAppId("username facebook anda", "password facebook");
// Get an access token from:
// https://developers.facebook.com/tools/explorer
// Copy and paste it below.
String accessTokenString = "EAAhj9Tb15HkBAMw58D7Hfspi3ZAap5sHtgdGpJDyvG2S6cn105rZBYxFHPyH6WMauGxqGQsCKBpNFMDOFDXhrM12mHtz2Xq6L6ZCNcrlvaifh80bFFgGANjqqwpY5u946OCkuGoZA5SRRaeDZAe72uzUr9iKscLtrZAQgb6raUK3tzvmE5kF9Nig6c727W8Uh4uE6ZCrtNZChQZDZD";
AccessToken at = new AccessToken(accessTokenString);
// Set access token.
facebook.setOAuthAccessToken(at);

 // We're done.
// Access group feeds.
// You can get the group ID from:
// https://developers.facebook.com/tools/explorer

 // Set limit to 25 feeds.
ResponseList< Post > feeds = facebook.getFeed("2469152259970990",
new Reading().limit(25));


 // For all 25 feeds...
for (int i = 0; i < feeds.size(); i++) {
// Get post.
Post post = feeds.get(i);
// Get (string) message.
String message = post.getMessage();
// Print out the message.
System.out.println(message);
PagableList comments = post.getComments();
String date = post.getCreatedTime().toString();
// String name = post.getFrom().getName();
String id = post.getId();
System.out.println(date);
System.out.println(id);
}
 }
}

Hasil proses

Karismatik dalam mendidik

*S.A.S*
Wed Jan 04 09:49:02 ICT 2017
2451616434935051_1243157942447579
Harus hati-hati jangan mengikuti hati

*S.A.S*
Sun Jan 01 11:27:16 ICT 2017
2451616434935051_1240244212738952
Harus bisa berkata benar, tidak hanya bisa membenarkan kata-kata

*S.A.S*
Tue Dec 20 20:09:21 ICT 2016
2451616434935051_1229906303772743
Hidup adalah mengambil keputusan
Kecepatan dan ketepatan anda mengambil keputusan mempengaruhi hidup anda

*S.A.S*
Sat Nov 19 11:39:29 ICT 2016
2451616434935051_1189544961142211
Rumus ketenangan jiwa adalah "Porah"

*S.A.S*
Thu Mar 24 07:26:17 ICT 2016
2451616434935051_1008592505904125
Bukti terbaik dari cinta adalah kesetiaan. Banyak yang bisa bilang cinta, tapi sangat sedikit yang mampu setia.

*S.A.S*
Wed Mar 23 14:38:31 ICT 2016
2451616434935051_1007927795970596
ikhlas itu mampu menerima semuanya apa adanya

Cara Posting Github

Berikut ini adalah cara posting coding program ke situs github

1. login ke situs github. tentunya sebelum login kita harus mempunyai akun github


2. Pilih new repository. terdapat pada pojok kanan atas


3. Isi nama respository, Public, initialize. kemudian create repository


4. Repository berhasil dibuat. kemudian create new file


5. Beri nama file NamexTweet.java


6. Paste codingan program


7. Kemudian commit new file


8. Berhasilllllll












Twitter API




Soal : 

Buatlah program untuk mengakses timeline twitter anda dan disimpan ke dalam file teks. Program dan file teks anda unggah di github.com


Langkah membuat :

Buka link https://github.com/kungfumas/webservice/blob/master/NamexTweet.java Unduh http://twitter4j.org/archive/twitter4j-4.0.7.zip extract
Buka Jcreator Buat project dengan nama NamexTweet Copykan file https://github.com/kungfumas/webservice/blob/master/NamexTweet.java
Ke dalam file NamexTweet.java Buka situs twitter.com Login Buka situs https://developer.twitter.com/en/apps Create app Cari CONSUMER_KEY = "xxxxxxx"; CONSUMER_KEY_SECRET = "xxxxxxxxxxxxxxxxx"; Access token Access token key secret


Coding Program


//unduh twitter4j di http://twitter4j.org/en/index.html
//masukkan ke project
//twitter4j-async-a.b.c.jar
//    twitter4j-core-a.b.c.jar
//    twitter4j-media-support-a.b.c.jar
//    twitter4j-stream-a.b.c.jar
//ubah consumer key, consumer key secret, access token, access token secret sesuai akun twitter anda


import java.io.IOException;

import twitter4j.ResponseList;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;

public class NamexTweet {
    private final static String CONSUMER_KEY = "wggN94SyfMYYAlzZH6nIX2Wm4";
    private final static String CONSUMER_KEY_SECRET = "O5df3IO2Ht3GhXNMyztIQORROrWG3fjxxoen63Is3ZuD5b8vGk";

    public void start() throws TwitterException, IOException {

       Twitter twitter = new TwitterFactory().getInstance();
       twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);

       // here's the difference
       String accessToken = getSavedAccessToken();
       String accessTokenSecret = getSavedAccessTokenSecret();
       AccessToken oathAccessToken = new AccessToken(accessToken,
              accessTokenSecret);

       twitter.setOAuthAccessToken(oathAccessToken);
       // end of difference

       twitter.updateStatus("Berhasil berhasil horee !!!");

       System.out.println("\nMy Timeline:");

       // I'm reading your timeline
       ResponseList<Status> list = twitter.getHomeTimeline();
       for (Status each : list) {

           System.out.println("Sent by: @" + each.getUser().getScreenName()
                  + " - " + each.getUser().getName() + "\n" + each.getText()
                  + "\n");
       }

    }

    private String getSavedAccessTokenSecret() {
       // consider this is method to get your previously saved Access Token
       // Secret
       return "b3TddMMEw7JVHyvfmQe0lSYVcMTdOHgCOM01YcfG5ip6o";
    }

    private String getSavedAccessToken() {
       // consider this is method to get your previously saved Access Token
       return "1361244734-1R1RqE9NfqzNIu4SbZTmIfbsYBFhEFHHAwEcDTo";
    }

    public static void main(String[] args) throws Exception {
       new NamexTweet().start();
    }
}


link youtube : https://youtu.be/G_gs6O4vC_A
link github : https://github.com/SudarmawanAdyS/ApiTwitter/blob/master/NamexTweet.java

Contoh Taksonomi

Taksonomi



No
Author
Judul Paper
Tujuan Penelitian
Metode
Tingkat Akurasi Sistem
1.
Misrawati Aprilyana Puspa (STMIK Ichsan Gorontalo), ILKOM Jurnal Ilmiah Volume 10
Sistem Pakar Diagnosa Penyakit Hipertensi Menggunakan Metode Naive Bayes pada RSUD Aloe Saboe Kota Gorontalo
Membuat aplikasi untuk membantu pasien melakukan konsultasi layaknya berkonsultasi dengan pakar mendiagnosa gejaya yang terjadi
Metode yang digunakan dalam paper ini adalah Naive Bayes

2.
Almina Rospitaria Tarigan, Zulhaida Lubis, Syarifah ( Alumni Pascasarjana Ilmu Kesehatan Masyarakat Universitas Sumatera Utara, Staf Pengajar Fakultas Kesehatan Masyarakat Universitas Sumatera Utara)
Pengaruh Pegetahuan Sikap dan Dukungan Keluarga Terhadap Diet Hipertensi Di Desa Hulu Kecamatan Pancur Batu Tahun 2016
Melakukan penelitian pengaruh diet Hipertensi
Metode penelitian Cross-Sectional Study dengan pendekatan explanatory.

3.
Rini Sovia, S.Kom, M.Kom , Aulia Fitrul Hadi, S.Kom, M.Kom, Ani Yuliana(Universitas Putra Indonesia)
Sistem Pakar Mengdiagnosa Penyakit Hipertensi Menggunakan Case Base Reasoning(CBR)
Membuat aplikasi untuk mendiagnosa jenis penyakit pasien serta bagaimana penanganan medisnya
Paper ini menggunakan metode Case Base Reasoning(CBR)

4.
Wahyudi Setiawan, Sofie Ratnasari (Universitas Trunojoyo Madura)
Sistem pakar diagnosis penyakit mata menggunakan Naive Bayes Classifier

Membuat aplikasi sistem pakar untuk mendiagnosis penyakit mata
Metode yang digunakan dalam paper ini adalah Naive Bayes Classifier
Prosentase kesesuaian diagnosis sebesar 83%.
5.
Achmad Affan Suprayogi Nugraha, Nurul Hidayat, Lutfi Fanani(Universitas Brawijaya), Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer
Sistem Pakar Diagnosis Penyakit Kucing Menggunakan Metode Naive Bayes – Certainty Factor Berbasis Android
Membangun sistem diagnosis penyakit kucing
Paper ini Menggunakan Metode Naive Bayes – Certainty Factor Berbasis Android
Akurasi sistem pakar sebesar 80%.
6.
Probo Widyonarutomo, Setia Astuti, (Universitas Dian Nuswantoro)
Sistem Pakar Diagnosa Penyakit Hipertensi Pada Kehamilan Berbasis Web Dengan Menggunakan Metode Forward Chaining
Membuat Sistem pakar khusus untuk ibu yang sedang hamil
Metode yang digunakan Forward Chaining

7.
Andri Suryadi, Dian Nurdiana (Sekolah Tinggi Keguruan dan Ilmu Pendidikan Garut)
Sistem Pendukung Keputusan Seleksi Ujian Masuk Perguruan Tinggi Menggunakan Naïve Bayes Classifier
Membangun sistem Pendukung Keputusan dimana nilai tes kompetensi dasar mahasiswa yang telah diterima akan dijadikan data latih kemudian diklasifikasikan berdasarkan nilai IPK yang telah diperolehnya
Metode yang digunakan Naïve Bayes Classifier

8.
Robbie Anuggrah RY, Ernawati, Diyah Puspitaningrum (Universitas Bengkulu)
Sistem Pakar Perencanaan Diet Bagi Penderita Hipertensi Menggunakan Metode Fuzzy Mamdani
Untuk mengadopsi pengetahuan seorang pakar gizi ke dalam suatu sistem pakar menggunakan metode fuzzy mamdani untuk perencanaan diet bagi penderita hipertensi
Pada Paper ini menggunakan metode Fuzzy Mamdani
Hasil Akurasi Sistem pakar 99,82%


Daftar Pustaka

Misrawati Aprilyana Puspa (STMIK Ichsan Gorontalo), ILKOM Jurnal Ilmiah Volume 10. Sistem Pakar Diagnosa Penyakit Hipertensi Menggunakan Metode Naïve Bayes pada RSUD Aloe Saboe Kota Gorontalo. http://jurnal.fikom.umi.ac.id/index.php/ILKOM/article/view/304.

Almina Rospitaria Tarigan, Zulhaida Lubis, Syarifah ( Alumni Pascasarjana Ilmu Kesehatan Masyarakat Universitas Sumatera Utara, Staf Pengajar Fakultas Kesehatan Masyarakat Universitas Sumatera Utara). Pengaruh Pegetahuan Sikap dan Dukungan Keluarga Terhadap Diet Hipertensi Di Desa Hulu Kecamatan Pancur Batu Tahun 2016. http://journal.uin-alauddin.ac.id/index.php/kesehatan/article/view/5107.

Rini Sovia, S.Kom, M.Kom , Aulia Fitrul Hadi, S.Kom, M.Kom, Ani Yuliana(Universitas Putra Indonesia). Sistem Pakar Mengdiagnosa Penyakit Hipertensi Menggunakan Case Base Reasoning(CBR). http://lppm.upiyptk.ac.id/ojsmhs/index.php/IF/article/view/1.

Wahyudi Setiawan, Sofie Ratnasari (Universitas Trunojoyo Madura). Sistem pakar diagnosis penyakit mata menggunakan Naive Bayes Classifier. https://jurnal.umj.ac.id/index.php/semnastek/article/view/345.

Achmad Affan Suprayogi Nugraha, Nurul Hidayat, Lutfi Fanani(Universitas Brawijaya), Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer. Sistem Pakar Diagnosis Penyakit Kucing Menggunakan Metode Naive Bayes – Certainty Factor Berbasis Android. http://j-ptiik.ub.ac.id/index.php/j-ptiik/article/download/903/351/.

Probo Widyonarutomo, Setia Astuti, (Universitas Dian Nuswantoro).Sistem Pakar Diagnosa Penyakit Hipertensi Pada Kehamilan Berbasis Web Dengan Menggunakan Metode Forward Chainin. http://eprints.dinus.ac.id/17043/1/jurnal_16347.pdf

Andri Suryadi, Dian Nurdiana (Sekolah Tinggi Keguruan dan Ilmu Pendidikan Garut). Sistem Pendukung Keputusan Seleksi Ujian Masuk Perguruan Tinggi Menggunakan Naïve Bayes Classifier.https://www.researchgate.net/publication/ 315435491_SISTEM_ PENDUKUNG_KEPUTUSAN_SELEKSI_UJIAN_MASUK_PERGURUAN_TINGGI_MENGGUNAKAN_NBC_NAIVE_BAYES_CLASSIFIER




Laporan Robotika


LAPORAN PRAKTIKUM ROBOTIKA






Praktikum I
LED


I.          Lampu LED hidup bergantian mati bergantian

a.       Tujuan
Melakukan percobaan dengan arduino untuk menampilkan lampu LED hidup bergantian dan mati bergantian

b.      Peralatan yang digunakan
1.      Poject Bord
2.      Arduino+Konektor
3.      LED
4.      Kabel Jumper
5.      Laptop yg sudah apa aplikasi Arduino

c.       Langkah-langkah percobaan
1.      Siapkan semua alat yang digunakan untuk praktikum
2.      Rangkai 2 LED ke projectbord
3.      Masukkan jumper ke arduino lubang bertulis GND hubungkan dengan LED kaki negatif
4.      Kita menggunakan 2 buah LED
5.      Masukkan jumper ke lubang bertulis angka 13 dan hubungkan dengan LED 1
6.      Masukkan jumper ke lubang bertulis angka 12 dan hubungkan dengan LED 2
7.      Buka aplikasi Arduino pada laptop
8.      Tancapkan Port arduino dengan USB
9.      Atur konfigurasi pada aplikasi arduino
Tools>Port>(Pilih port sesuai dengan arduino yang digunakan)
10.  Program

int led1 = 13;
int led2 = 12;

void setup() {
 pinMode(led1, OUTPUT);
 pinMode(led2, OUTPUT);
}

void loop() {
digitalWrite(led1, HIGH);  
  delay(200);                    
  digitalWrite(led2, HIGH);  
  delay(100);                

digitalWrite(led2, LOW); 
  delay(100);            
  digitalWrite(led1, LOW);
  delay(100);
 }
11.  Save programnya
12.  Lalu jalankan dengan cara klik Upload

d.      Hasil percobaan
Setelah program dijalankan maka lampu LED akan terlihat menyala hidup dan mati secara bergantian. Dengan mengatur lama delay maka kita bisa mengatur lamanya LED nyala dan lamanya LED mati.



download cover
download doc lengkap


Back To Top