تفاصيل المشروع

? متطلبات المرحلة الأولى – المساعد الشخصي الذكي (النسخة الفردية)

العميل: محمد "بورعي"

النطاق: استخدام شخصي فقط (مستخدم واحد).

إمكانية التوسّع لاحقًا، لكن غير مطلوبة الآن.

1️⃣ نظرة عامة

أحتاج إلى مساعد شخصي ذكي يعمل لي أنا فقط، ويقوم بشكل تلقائي بإدارة وتنظيم يومي وحياتي العملية من خلال:

قراءة الإيميلات وتلخيصها

إنشاء المهام والمواعيد تلقائيًا

إرسال تذكيرات قوية حتى لا أنسى شيئًا

معالجة أو تلخيص اجتماعاتي

تنفيذ أوامر صوتية بسيطة

إنشاء جدول يومي جاهز

العمل تلقائيًا بدون تدخل يدوي

هذه ليست منصة SaaS تجارية في هذه المرحلة.

هذه مرحلة 1: النسخة الشخصية فقط، لكن يُفضّل أن يكون الكود منظمًا ليسهل التوسع في المستقبل.

2️⃣ الخصائص الأساسية (النسخة الشخصية)

A. الذكاء الخاص بالإيميلات

ربط أكثر من حساب بريد (خاصة Gmail)

قراءة الإيميلات الجديدة تلقائيًا

لكل إيميل يجب:

توليد ملخص مختصر

استخراج المهام والمواعيد والطلبات

تحديد ما إذا كان مهمًا أم لا

يقوم النظام تلقائيًا بـ:

إنشاء المهام في TickTick أو Notion

إنشاء مسودة رد بأسلوبي الشخصي

إرسال تنبيه إذا لم يرد شخص على إيميلي خلال X أيام

B. إدارة المهام والتقويم

تكامل مع:

Google Calendar

TickTick أو Notion

وظائف مطلوبة:

إنشاء المهام من الإيميلات، الاجتماعات، أو الأوامر الصوتية

ربط كل مهمة بمصدرها (إيميل/اجتماع)

الجدول اليومي (Daily Agenda):

كل يوم الساعة 8 صباحًا (توقيت تورنتو)

إنشاء جدول اليوم تلقائيًا يشمل:

مواعيد اليوم

أهم المهام

إرساله عبر:

إيميل

اختياري: واتساب / تليجرام

C. الأوامر الصوتية (مرحلة 1)

باستخدام:

Whisper: لتحويل الصوت إلى نص

LLM (مثل GPT): لفهم نية الأمر الصوتي

الأوامر المطلوبة:

"عندي إيه النهارده؟"

"أضف مهمة…"

"أضف اجتماع…"

الردود يمكن أن تكون:

نص على الشاشة

أو صوت باستخدام ElevenLabs (اختياري)

D. الاجتماعات وتلخيصها

التكامل مع Fireflies.ai أو Otter.ai

بعد ظهور الملخص:

استقبال الملخص أو التفريغ عبر Webhook/API

تنظيف وتلخيص المحتوى باستخدام الذكاء الاصطناعي

استخراج:

القرارات

المهام

المواعيد

إنشاء المهام تلقائيًا في TickTick أو Notion

حفظ ملخص الاجتماع في Notion أو في قاعدة البيانات

E. نظام التنبيهات القوية (مهم جدًا)

أحتاج إلى تذكيرات قوية عبر عدة قنوات:

إيميل

واتساب أو تليجرام

إشعارات الهاتف (اختياري)

تذكيرات متكررة حتى يتم إنجاز المهمة

تنبيه قبل الاجتماعات بـ 10 دقائق (يفضّل أن يكون صوتيًا)

مثال:

“بورعي، عندك اجتماع بعد 10 دقائق في مسجد ___.”

3️⃣ متطلبات البنية التقنية

التقنيات المفضلة:

Backend: FastAPI (بايثون) أو Node.js

الاستضافة: Replit أو Render أو Vercel (تشغيل دائم 24/7)

الأتمتة: Make.com أو Zapier

الذكاء الاصطناعي:

OpenAI GPT

Whisper للصوت → نص

التخزين:

Notion Database

أو Firebase / PostgreSQL لو احتاجنا

التكاملات:

Gmail API

Google Calendar API

TickTick / Notion API

Fireflies Webhooks

واتساب / تليجرام (اختياري)

يجب توفير واجهات API أساسية مثل:

POST /email/ingest

POST /meetings/summary

POST /voice/command

GET /agenda/today

4️⃣ واجهة المستخدم (مرحلة 1)

أحتاج إلى لوحة بسيطة جدًا:

قسم: جدول اليوم

قسم: الإيميلات أو العناصر المهمة

قسم: آخر ملخصات الاجتماعات

زر ميكروفون لتسجيل الأوامر الصوتية (لو أمكن)

واجهة بسيطة تكفي – ليست تطبيقًا كاملاً.

5️⃣ متطلبات غير وظيفية

النظام لشخص واحد فقط – أنا

الكود يكون نظيفًا ومنظمًا

توثيق أساسي للتشغيل:

كيف أنشر

كيف أغير المفاتيح

كيف أضيف أوامر جديدة

اللغة:

يدعم العربية والإنجليزية

الصوت ممكن يكون إنجليزي حاليًا

6️⃣ المخرجات المطلوبة من المبرمج

نظام كامل يعمل 24/7

لوحة بسيطة على الويب

التكامل مع:

بريدي

تقويمي

نظام المهام

Fireflies

توثيق واضح (كتابة أو فيديو قصير) يشرح:

كيف أستخدم النظام

كيف يعمل كل جزء

7️⃣ إضافية

ردود صوتية باستخدام TTS

إرسال رسائل واتساب أو تليجرام

تقرير أسبوعي:

المهام المنجزة

المهام المتأخرة

ملخص الاجتماعات

Title: Phase 1 – Personal AI Assistant (Single User Version)

Client: Mohamed “Borai”

Scope: Personal use only (single user), future-ready for scaling later.

1. Overview

I need a personal AI assistant that runs for me only and helps me manage my daily life and work by:

Reading and summarizing my emails

Creating and managing tasks and calendar events

Sending me daily and real-time reminders (so I don’t forget anything)

Joining or processing meetings to generate summaries and action items

Allowing me to use voice commands for basic actions

This is NOT a SaaS product yet. It is a Phase 1 personal system for my own use.

However, the code should be clean and structured so that it can be extended to multi-user later.

2. Core Features (Phase 1 – Personal)

A. Email Intelligence (for my accounts)

Connect multiple email accounts (mainly Gmail, maybe others later).

For each new email:

Decide if it’s important or not (based on rules + AI).

Generate a short summary.

Extract tasks, dates, and deadlines if found.

Automatically:

Create tasks in my task system (TickTick or Notion).

Optionally generate a suggested reply (draft) I can copy/paste.

B. Tasks & Calendar

Integration with:

Google Calendar (for events)

TickTick OR Notion (for tasks)

The agent should:

Create tasks from emails, meetings, and voice commands.

Keep tasks linked to their source (email / meeting).

Daily Agenda:

Every morning at a fixed time (e.g. 8:00 AM Canada time), generate:

“Today’s Agenda”: meetings + top tasks.

Send it to me as:

An email

(Optional) WhatsApp or Telegram message

C. Voice Commands (Simple in Phase 1)

Support simple voice commands via:

Web interface (mic button) OR a simple mobile-friendly page.

Use:

Whisper (STT) to convert my voice to text

OpenAI / LLM for intent detection

Supported commands in Phase 1:

“What do I have today?” → read today’s agenda

“Add a task …” → create a new task

“Add a meeting …” → create calendar event

Response can be:

Text on screen

(Nice to have) voice reply using TTS (ElevenLabs or similar)

D. Meetings & Summaries

Use Fireflies.ai (or similar) to record and transcribe my meetings (Zoom/Google Meet).

The agent should:

Receive the transcript or summary via webhook/API.

Clean and condense it using AI.

Extract:

Key decisions

Action items (tasks)

Dates and follow-ups

Create tasks automatically in TickTick/Notion.

Store the final summary in Notion (or a database) for future reference.

E. Reminders & Anti-Forget Logic

Very important for me:

The system should send strong reminders for:

Important tasks

Upcoming meetings

Channels:

Email for sure

If possible: WhatsApp or Telegram via API

Logic example:

Important task due in 1 hour → send reminder

If still not done after X time → send another reminder

I don’t want to miss anything important.

3. Architecture / Tech Requirements

I prefer:

Backend: Python (FastAPI) or Node.js (Express/NestJS)

Host: Replit, Vercel, Render, or similar (always-on)

Automations: Can use Make.com/Zapier if it simplifies integrations

AI: OpenAI (GPT models) + Whisper for speech-to-text

Storage: Notion databases or a simple Postgres/Firestore DB

Integrations:

Gmail API

Google Calendar API

TickTick or Notion API

Fireflies.ai (meetings)

WhatsApp/Telegram (optional but nice)

The backend should expose endpoints such as:

POST /email/ingest – called by Make.com or webhook when new email arrives

POST /meetings/summary – called after a meeting summary is ready

POST /voice/command – handle voice commands

GET /agenda/today – return today’s agenda (for web or WhatsApp)

4. Simple User Interface (Phase 1)

I need a very simple web dashboard:

Section: “Today’s Agenda” (meetings + tasks)

Section: “Important Emails / Items”

Section: Last meeting summaries

A microphone button for voice commands (if feasible)

This can be a simple web page, not a full app.

5. Non-Functional Requirements

System is for one user only (me).

Clean, maintainable code with basic documentation:

How to deploy

How to change APIs / keys

How to add new commands later

Timezone: America/Toronto

Language: must support Arabic and English (at least in text, voice can be English first).

6. Deliverables

Fully working backend deployed and running 24/7

Basic web dashboard

Integration with:

My email

My calendar

My tasks system

Fireflies (meetings)

Documentation (text or short video) explaining:

How the system works

How I can use and test it day-to-day

7. Nice to Have

Voice output (TTS) for agenda and reminders

WhatsApp or Telegram connection for notifications

Weekly summary of:

Completed tasks

Missed tasks

Meetings and outcomes

تقدم للمشروع

العروض المقدمة

السلام عليكم معك مهندس خالد خبرة فى الذكاء الاصطناعى والاتمتة يسعدنى العمل معك على هذا المشروع يمكننا تقسيم المطلوب الى جزءين سبق لى العمل عليهم من قبل الجزء ال...

محمد أ.

السلام عليكم . ممكن أقترح بنية تحتية أفضل حسب خبرتي في الأوتوميشن اكتر من 6 سنوات . لانه البنية التحتية المقترحة من طرفكم حيكون تكلفقة التشغيل تبعها عالية جدا ....

السلام عليكم أستاذ محمد قرأت المشروع وفكرة حضرتك كويس و هو مساعد ذكي (AI Assistant) مع دمج أدوات إدارة الأعمال مثل Google Calendar TickTick أو Notion وGmailو مم...

السلام عليكم أستاذ محمد، أنا يوسف عصام، مهندس برمجيات، وعندي خبرة في تطوير الأنظمة المعتمدة على الذكاء الاصطناعي والتكامل مع الـ APIs المختلفة. حاليا أعمل على م...

مرحبا أستاذ محمد، قرأت تفاصيل المشروع بدقة، وأرى أنك لا تبحث مجرد بوت بسيط، بل تبحث عن نظام تشغيل شخصي (Personal OS) يدير حياتك العملية بذكاء، وهو بالضبط صميم ت...

أهلا بك أستاذ محمد، قرأت تفاصيل مشروعك بعناية، وفهمت تماما أنك لا تبحث عن مجرد سكربت بسيط، بل تحتاج إلى نظام تشغيل شخصي (Personal OS) يعمل كعقلك الثاني لإدارة ح...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.