NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

yazılım uygulamaları adlı derstten herkesin farklı olacak şekilde proje dersi

“Yazılım Uygulamaları” dersi için herkesin farklı yapabileceği proje konusu arıyorsan, sana özgün ve geliştirilebilir fikirler önereyim. Bunlar hem kolaydan zora doğru ilerler hem de farklı özellikler ekleyerek tamamen kendine özgü hale getirebilirsin:

🔹 1. Kişisel Görev ve Alışkanlık Takip Uygulaması
Günlük yapılacaklar listesi
Alışkanlık ekleme (su içme, spor vb.)
Grafiklerle ilerleme takibi
👉 Farklılık katmak için: motivasyon mesajları veya yapay zekâ önerileri ekleyebilirsin
🔹 2. Akıllı Not Defteri
Not ekleme, silme, düzenleme
Sesli not veya fotoğraf ekleme
👉 Farklılık: notları otomatik kategorize eden sistem
🔹 3. Öğrenci Ders Programı Planlayıcı
Haftalık ders programı oluşturma
Sınav ve ödev hatırlatıcıları
👉 Farklılık: ders yoğunluğuna göre çalışma planı öneren sistem
🔹 4. Basit Sosyal Medya Uygulaması
Kullanıcı kaydı/girişi
Gönderi paylaşma, beğeni sistemi
👉 Farklılık: sadece belirli bir konuya odaklı (örneğin kitap, film)
🔹 5. Hava Durumu + Aktivite Öneri Uygulaması
Şehre göre hava durumu gösterme
“Bugün ne yapmalıyım?” önerileri
👉 Farklılık: kullanıcı ruh haline göre öneri
🔹 6. Mini E-Ticaret Sitesi
Ürün listeleme
Sepet ve ödeme simülasyonu
👉 Farklılık: sadece belirli bir ürün kategorisi (örneğin el yapımı ürünler)
🔹 7. Yapay Zekâ Destekli Sohbet Botu
Kullanıcıyla sohbet
Belirli bir konuda uzman (örneğin ders anlatan bot)
👉 Farklılık: sadece tek bir ders üzerine yoğunlaşma
🔹 8. Harita Tabanlı Mekan Öneri Uygulaması
Kullanıcının konumuna göre yer önerme
👉 Farklılık: sadece öğrenciler için uygun ucuz mekanlar
🔹 9. Oyun Projesi (Basit ama Etkili)
Adam asmaca, yılan oyunu veya quiz
👉 Farklılık: çok oyunculu veya seviyeli sistem
🔹 10. Sağlık Takip Uygulaması
Günlük adım, su, kalori takibi
👉 Farklılık: kişiye özel hedefler ve öneriler
💡 Projeyi Farklı Yapmanın Yolları
Arayüzünü özgün tasarla
Ekstra özellik ekle (bildirim, grafik, AI vs.)
Belirli bir hedef kitle seç (öğrenci, sporcu vb.)
Verileri analiz eden bir sistem ekle

İstersen bana:

Hangi programlama dilini kullanacağını (Python, Java, C#, vs.)
Projenin zor mu kolay mı olması gerektiğini

söyle, sana tam proje konusu + özellikler + nasıl yapılır planı hazırlayayım 👍

kral hoca diyor ki sql yani veritabanı olacak şekilde ama zor kod verme bize ,
Bir de kodlar ne işe yarıyor onu da anlat kral

Tamam kral 😄 hocanın istediği net: SQL (veritabanı) olacak ama çok zor olmayacak + ne yaptığını anlayacaksın. Sana hem basit, hem anlaşılır, hem de herkesinkinden farklılaştırabileceğin bir proje veriyorum:

💻 PROJE: Öğrenci Görev Takip Sistemi
🔹 Proje Mantığı

Kullanıcı (öğrenci):

Görev ekler (ödev, proje vs.)
Görevleri görür
Tamamlandı olarak işaretler

👉 Basit ama veritabanı kullandığı için hocanın istediğini karşılar

🧠 Veritabanı (SQL) Kısmı
🔸 Tablo Oluşturma
CREATE TABLE gorevler (
id INT PRIMARY KEY AUTO_INCREMENT,
baslik VARCHAR(100),
aciklama TEXT,
durum VARCHAR(20)
);
📌 Bu kod ne işe yarıyor?
CREATE TABLE → tablo oluşturur
id → her görev için benzersiz numara
baslik → görev adı
aciklama → görev açıklaması
durum → "yapıldı" / "yapılmadı"
🔸 Veri Ekleme
INSERT INTO gorevler (baslik, aciklama, durum)
VALUES ('Matematik Ödevi', 'Sayfa 45 çözülecek', 'yapılmadı');
📌 Ne yapıyor?
Yeni görev ekler
🔸 Verileri Listeleme
SELECT * FROM gorevler;
📌 Ne yapıyor?
Tablodaki tüm görevleri getirir
🔸 Görev Güncelleme
UPDATE gorevler
SET durum = 'yapıldı'
WHERE id = 1;
📌 Ne yapıyor?
1 numaralı görevi tamamlandı yapar
🔸 Görev Silme
DELETE FROM gorevler
WHERE id = 1;
📌 Ne yapıyor?
Görevi siler
🖥️ Basit Uygulama Mantığı

Bunu:

Python (Tkinter)
C# (Form)
Java (Swing)

ile yapabilirsin.

Ama mantık şu:

Kullanıcı görev girer
Program → SQL’e kaydeder
Listele deyince → SQL’den çeker
Tamamlandı → UPDATE çalışır
🔥 Projeyi Farklı Yapmak İçin

Aynı proje ama seni öne geçirir:

📅 Son teslim tarihi ekle
🔔 “geciken görev” uyarısı
🎯 kategori ekle (ders, kişisel vs.)
🌙 dark mode 😄
🧩 Çok Basit Akış (hocaya anlatmalık)

“Bu projede SQL veritabanı kullanarak görevleri saklıyorum.
Kullanıcı görev eklediğinde INSERT çalışır,
listelemek için SELECT,
güncellemek için UPDATE,
silmek için DELETE kullanıyorum.”

👍 Neden Bu Proje İyi?
SQL var ✅
Basit ✅
Anlatması kolay ✅
Geliştirilebilir ✅

İstersen sana:
👉 “Python ile çalışan full proje kodu”
👉 veya “C# form tasarımıyla birlikte hazır proje”

da hazırlayabilirim kral 👑

peki kral sql çalıştırma mantığını da öğretir misin.

Tabii kral 😄 şimdi sana SQL nasıl çalışır konusunu en sade şekilde anlatıyorum. Bunu anlarsan projede kimse seni tutamaz.

🧠 SQL Çalışma Mantığı (En Basit Haliyle)
🔹 1. SQL Nedir?

SQL = veritabanıyla konuşma dili

Yani sen diyorsun ki:

“Veriyi kaydet”, “getir”, “sil”

SQL de bunu yapıyor.

🏗️ 2. Veritabanı Nasıl Düşünülmeli?

Bir Excel tablosu gibi düşün:

id baslik durum
1 Ödev yapılmadı
2 Proje yapıldı

👉 İşte bu tablo = veritabanı tablosu

🔄 3. SQL Nasıl Çalışıyor?

Sen komut yazarsın → SQL çalıştırır → sonuç döner

🔸 Örnek Akış
1. Veri ekleme
INSERT INTO gorevler (baslik, durum)
VALUES ('Fizik', 'yapılmadı');

👉 Ne oluyor?

SQL gider veritabanına
Yeni satır ekler
2. Veri çekme
SELECT * FROM gorevler;

👉 Ne oluyor?

SQL tabloyu açar
İçindeki verileri sana verir
3. Güncelleme
UPDATE gorevler
SET durum = 'yapıldı'
WHERE id = 1;

👉 Ne oluyor?

1 numaralı satırı bulur
Durumu değiştirir
4. Silme
DELETE FROM gorevler
WHERE id = 1;

👉 Ne oluyor?

1 numaralı satırı tamamen siler
⚙️ 4. SQL Gerçekte Nerede Çalışır?

SQL tek başına çalışmaz. Bir programa bağlıdır:

MySQL
SQLite
SQL Server

👉 Sen genelde:

Program (Python/C#)

SQL komutu gönderir

Veritabanı cevap verir
🔌 5. Uygulama İçinde Nasıl Kullanılır?

Mesela Python’da:

cursor.execute("SELECT * FROM gorevler")

👉 Bu ne demek?

Program SQL komutunu çalıştırır
Sonuçları alır
🧩 6. Mantığı Tek Cümlede

Sen SQL’e komut verirsin,
SQL veritabanında işlemi yapar,
sonucu sana geri gönderir.

🎯 7. Hocaya Anlatmalık Süper Cümle

“SQL, veritabanıyla iletişim kurmamı sağlar.
Ben komut yazıyorum, veritabanı bu komutu çalıştırıp sonucu bana döndürüyor.”

🔥 BONUS (çok önemli fark)
Komut Ne İşe Yarar
SELECT Veri getirir
INSERT Veri ekler
UPDATE Veri değiştirir
DELETE Veri siler

👉 Bunları bilirsen %80 işi bitirdin
     
 
what is notes.io
 

Notes is a web-based application for online taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000+ notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 14 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.