# 📚 سامانه مدیریت تحصیلی هوشمند

<div align="center">

![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)
![PHP](https://img.shields.io/badge/PHP-7.4+-purple.svg)
![MySQL](https://img.shields.io/badge/MySQL-5.7+-orange.svg)
![HTML](https://img.shields.io/badge/HTML-5-red.svg)
![CSS](https://img.shields.io/badge/CSS-3-yellow.svg)
![JS](https://img.shields.io/badge/JS-(ES6+)-green.svg)

**دستیار هوشمند شما برای مدیریت تحصیلات**


</div>

---

## 📖 درباره پروژه

سامانه مدیریت تحصیلی یک پلتفرم هوشمند برای دانشجویان و دانش‌آموزان است که به شما کمک می‌کند:

- ✅ تکالیف و امتحانات خود را فراموش نکنید
- 📅 برنامه کلاسی هفتگی خود را مدیریت کنید
- 🤖 با کمک هوش مصنوعی برنامه مطالعاتی شخصی‌سازی شده داشته باشید
- ⏰ زمان‌بندی بهینه بر اساس روتین زندگی شما

---

## ✨ امکانات کلیدی

### 🎯 امکانات اصلی
- **مدیریت کلاس‌ها**: ثبت برنامه هفتگی کلاس‌های دانشگاه/مدرسه
- **مدیریت تکالیف**: ثبت و پیگیری تکالیف با یادآوری هوشمند
- **مدیریت امتحانات**: تقویم امتحانات
- **برنامه‌ریزی هوشمند AI**: تولید خودکار برنامه مطالعاتی بر اساس:
  - زمان‌های آزاد بین کلاس‌ها
  - اولویت تکالیف و امتحانات
  - روتین شخصی زندگی

### 🎨 ویژگی‌های طراحی
- رابط کاربری مدرن و زیبا
- پشتیبانی کامل از زبان فارسی (RTL)
- طراحی ریسپانسیو (موبایل، تبلت، دسکتاپ)
- تم رنگی حرفه‌ای و چشم‌نواز

### 🔒 امنیت
- رمزنگاری اطلاعات کاربران
- احراز هویت امن
- محافظت در برابر SQL Injection

---

## 🛠 تکنولوژی‌های استفاده شده

| بخش | تکنولوژی |
|-----|----------|
| **Backend** | PHP 7.4+ |
| **Frontend** | HTML5, CSS3, JavaScript (ES6+) |
| **Database** | MySQL 5.7+ |
| **فونت** | Vazirmatn |
| **آیکون‌ها** | SVG Icons |

---

## 📦 پیش‌نیازها

قبل از نصب، مطمئن شوید موارد زیر را دارید:

- **XAMPP** (یا WAMP/LAMP/MAMP)
  - PHP نسخه 7.4 یا بالاتر
  - MySQL نسخه 5.7 یا بالاتر
  - Apache Web Server
- **مرورگر وب** مدرن (Chrome, Firefox, Safari, Edge)

---

## 🚀 نحوه نصب

### مرحله ۱: نصب XAMPP

1. XAMPP را دانلود کنید
2. XAMPP را نصب کنید
3. Apache و MySQL را از پنل کنترل XAMPP راه‌اندازی کنید

### مرحله ۲: راه‌اندازی پروژه

1. پوشه `student-planner` را در مسیر  C:\xampp\htdocs\student-planner کپی کنید


### مرحله ۳: ایجاد پایگاه داده

1. به آدرس `http://localhost/phpmyadmin` بروید
2. دیتابیس جدیدی با نام `student-planner` ایجاد کنید
3. فایل `student-planner.sql` را از پوشه پروژه Import کنید

### مرحله ۴: تنظیمات اتصال

فایل `db.php` را باز کرده و تنظیمات دیتابیس را بررسی کنید:

### مرحله ۵: اجرای پروژه

مرورگر خود را باز کرده و به آدرس زیر بروید:
http://localhost/student-planner

---

### 📚 راهنمای استفاده
گام ۱: ثبت‌نام و ورود

در صفحه اصلی، مشخصات کلی پروژه را مطالعه کنید
روی دکمه "شروع رایگان" کلیک کنید
فرم ثبت‌نام را با اطلاعات خود پر کنید
پس از ثبت‌نام، با اطلاعات کاربری خود وارد شوید

گام ۲: تنظیم برنامه کلاسی 📅

پس از ورود، به صفحه داشبورد هدایت می‌شوید
به بخش "کلاس‌ها" یا "برنامه هفتگی" بروید
برای هر روز هفته، کلاس‌های خود را اضافه کنید:
تمام کلاس‌های هفته را کامل کنید تا سیستم بتواند زمان‌های آزاد شما را تشخیص دهد

گام ۳: ثبت تکالیف و امتحانات 📝

به سربرگ "تکالیف و امتحانات" بروید
برای افزودن تکلیف جدید:

عنوان تکلیف

نوع

مهلت تحویل

توضیحات (اختیاری)

تمام تکالیف و امتحانات خود را ثبت کنید

گام ۴: برنامه‌ریزی با هوش مصنوعی 🤖

به سربرگ "هوش مصنوعی" بروید
روتین روزانه خود را وارد کنید:
ساعت بیداری،
ساعت خواب،
زمان صبحانه، نهار، شام،
زمان ورزش،
زمان استراحت،
سایر فعالیت‌های ثابت روزانه،

روی دکمه "ساخت برنامه جدید" کلیک کنید.
منتظر بمانید تا هوش مصنوعی برنامه را بسازد ✨

نحوه کار AI:
زمان‌های آزاد بین کلاس‌ها را شناسایی می‌کند
اولویت تکالیف و امتحانات نزدیک را در نظر می‌گیرد
روتین شخصی شما را رعایت می‌کند
بهترین زمان‌ها را برای مطالعه هر درس پیشنهاد می‌دهد

گام ۵: مشاهده و ویرایش برنامه
برنامه تولید شده را در قالب جدول زمانی مشاهده کنید
در صورت نیاز، به صورت دستی تغییرات دلخواه اعمال کنید
برنامه را ذخیره کنید

---
<div align="center">
برنامه نویس : حسین خادمی دستجردی
</div>