Searchable directory
Find professors by name, school, department, and course context.

A lightweight, moderated hub for discovering professors, comparing teaching experiences, and sharing useful course feedback.
Find professors by name, school, department, and course context.
See overall quality, clarity, helpfulness, difficulty, and would-take-again signals.
Reviews remain pending until an administrator approves them for publication.
Specific, respectful feedback helps future students make better decisions.
Back to topBadawy Arabic News is a responsive, multilingual WordPress newspaper theme designed primarily for Arabic news websites, online magazines, independent publications, and editorial platforms.
The theme provides a complete right-to-left Arabic reading experience while retaining English as its fallback language. It can also be used with multilingual plugins to publish Arabic and English content on the same website.
Badawy Arabic News was designed around the requirements of Arabic journalism rather than treating right-to-left presentation as an afterthought.
When the WordPress site language is set to Arabic, the included Arabic translation and RTL stylesheet activate automatically. Navigation, headlines, article cards, sidebars, forms, captions, and other interface elements are displayed in the appropriate right-to-left direction.
The homepage is organized like a modern digital newspaper. It includes:
The theme uses existing WordPress posts and categories. There is no proprietary content format, making it easier to change themes or export content later.
Arabic localization is included with the theme. English source strings remain available as the default fallback, and a translation template is included for creating additional language files.
For websites that publish in Arabic and English simultaneously, Badawy Arabic News can be used with a multilingual content-management plugin such as Polylang or WPML. These plugins can manage translated posts, categories, pages, and language-specific navigation menus.
Multilingual plugins are separate products and are not bundled with the theme.
Badawy Arabic News supports the WordPress block editor and includes editor styling to provide a closer match between the editing screen and the published article.
The theme also provides:
After activating the theme, open:
Appearance → Customize → Newspaper Options
You can configure:
The theme includes the following widget locations:
These areas can display standard WordPress widgets and compatible widgets supplied by separately installed plugins.
The theme uses standard WordPress posts, categories, widgets, menus, shortcodes, comments, and block APIs. It is designed to remain compatible with properly developed WordPress plugins.
Articles generated by Badawy AI Draft Generator are saved as standard WordPress posts. After editorial review and publication, they automatically use the newspaper theme’s article and homepage layouts.
The Badawy App Launcher shortcode can be placed inside articles, pages, or shortcode-compatible widget areas to direct mobile visitors to an associated iPhone or Android application.
Plugins are installed and activated separately. Badawy Arabic News does not automatically install, activate, or require any commercial plugin.
Badawy Arabic News does not include analytics, advertising networks, tracking scripts, external fonts, or remote JavaScript resources.
The theme does not transmit website or visitor information to the theme developer. Any data processing introduced by separately installed plugins, advertisements, embedded media, or analytics services is governed by those components and their respective privacy policies.
The theme includes keyboard-accessible navigation, visible focus states, a skip-to-content link, semantic navigation landmarks, screen-reader text, responsive typography, and accessible menu controls.
Website administrators remain responsible for ensuring that their published content, images, videos, links, color choices, and installed plugins meet their applicable accessibility requirements.
Badawy Arabic News is free software distributed under the GNU General Public License, version 2 or later.
Copyright © 2026 Wael Badawy.
Badawy Arabic News is designed and developed by Wael Badawy.
Visit the official Wael Badawy website
The theme provides presentation and editorial-layout tools. It does not guarantee compliance with any legal, accessibility, privacy, journalistic, or regulatory standard. Website owners should review their configuration, content, installed plugins, and applicable obligations before launching a public publication.
Badawy Arabic News is a responsive, multilingual WordPress newspaper theme designed primarily for Arabic news websites, online magazines, independent publications, and editorial platforms.
The theme provides a complete right-to-left Arabic reading experience while retaining English as its fallback language. It can also be used with multilingual plugins to publish Arabic and English content on the same website.
Badawy Arabic News was designed around the requirements of Arabic journalism rather than treating right-to-left presentation as an afterthought.
When the WordPress site language is set to Arabic, the included Arabic translation and RTL stylesheet activate automatically. Navigation, headlines, article cards, sidebars, forms, captions, and other interface elements are displayed in the appropriate right-to-left direction.
The homepage is organized like a modern digital newspaper. It includes:
The theme uses existing WordPress posts and categories. There is no proprietary content format, making it easier to change themes or export content later.
Arabic localization is included with the theme. English source strings remain available as the default fallback, and a translation template is included for creating additional language files.
For websites that publish in Arabic and English simultaneously, Badawy Arabic News can be used with a multilingual content-management plugin such as Polylang or WPML. These plugins can manage translated posts, categories, pages, and language-specific navigation menus.
Multilingual plugins are separate products and are not bundled with the theme.
Badawy Arabic News supports the WordPress block editor and includes editor styling to provide a closer match between the editing screen and the published article.
The theme also provides:
After activating the theme, open:
Appearance → Customize → Newspaper Options
You can configure:
The theme includes the following widget locations:
These areas can display standard WordPress widgets and compatible widgets supplied by separately installed plugins.
The theme uses standard WordPress posts, categories, widgets, menus, shortcodes, comments, and block APIs. It is designed to remain compatible with properly developed WordPress plugins.
Articles generated by Badawy AI Draft Generator are saved as standard WordPress posts. After editorial review and publication, they automatically use the newspaper theme’s article and homepage layouts.
The Badawy App Launcher shortcode can be placed inside articles, pages, or shortcode-compatible widget areas to direct mobile visitors to an associated iPhone or Android application.
Plugins are installed and activated separately. Badawy Arabic News does not automatically install, activate, or require any commercial plugin.
Badawy Arabic News does not include analytics, advertising networks, tracking scripts, external fonts, or remote JavaScript resources.
The theme does not transmit website or visitor information to the theme developer. Any data processing introduced by separately installed plugins, advertisements, embedded media, or analytics services is governed by those components and their respective privacy policies.
The theme includes keyboard-accessible navigation, visible focus states, a skip-to-content link, semantic navigation landmarks, screen-reader text, responsive typography, and accessible menu controls.
Website administrators remain responsible for ensuring that their published content, images, videos, links, color choices, and installed plugins meet their applicable accessibility requirements.
Badawy Arabic News is free software distributed under the GNU General Public License, version 2 or later.
Copyright © 2026 Wael Badawy.
Badawy Arabic News is designed and developed by Wael Badawy.
Visit the official Wael Badawy website
The theme provides presentation and editorial-layout tools. It does not guarantee compliance with any legal, accessibility, privacy, journalistic, or regulatory standard. Website owners should review their configuration, content, installed plugins, and applicable obligations before launching a public publication.
Badawy AI Draft Generator is a WordPress plugin that helps authorized users generate review-ready post drafts using an AI provider configured through the WordPress AI Client.
The plugin provides a straightforward WordPress administration screen for entering a topic, language, writing tone, target word count, SEO keywords, category, and additional editorial instructions. Generated content is saved within the normal WordPress post workflow for review and editing.
Badawy AI Draft Generator requires WordPress 7.0 or later. It uses the provider-agnostic AI Client included with WordPress instead of making direct requests to individual AI providers.
A site administrator must install a compatible AI provider plugin and configure the corresponding account under Settings → Connectors. WordPress then selects a compatible text-generation model from the providers available on the website.
The plugin does not store provider API keys, hard-code AI model identifiers, or operate its own remote AI service.
Generating an article requires communication with an external AI provider. When an authorized user selects Generate Post, the topic, requested language, tone, target word count, SEO keywords, additional instructions, and generation prompt are sent through the WordPress AI Client to a provider configured by the website administrator.
Depending on the provider plugin installed on the website, the external service may include:
Other compatible provider plugins may add support for additional services. Administrators should review the active provider’s pricing, terms, privacy policy, data-retention practices, and acceptable-use requirements before enabling it.
Badawy AI Draft Generator does not add front-end analytics, advertising, tracking technologies, or cookies. It does not receive or store AI-provider credentials.
Generated posts are stored in the website’s WordPress database. The plugin may also save the generated SEO title and meta description as post metadata. Information sent to an external AI provider is governed by that provider’s terms and privacy practices.
AI-generated content can contain incorrect, incomplete, outdated, or misleading information. The plugin does not browse the web or independently verify facts. Users should review, fact-check, and edit every generated article before publication.
Badawy AI Draft Generator is independently developed by Wael Badawy. It is not endorsed by, affiliated with, or sponsored by Anthropic, Google, OpenAI, or other AI providers. Product and company names are trademarks of their respective owners.
Badawy AI Draft Generator is free software distributed under the GNU General Public License, version 2 or later.
A draft-first WordPress plugin for generating articles with Google Gemini, OpenRouter, or OpenAI using API keys supplied by the site administrator.
AI Draftsmith helps WordPress editors create structured post drafts from a topic and a small set of editorial instructions. The plugin is designed around human review: generated posts are saved as drafts by default so an editor can verify, revise, and approve the content before publication.
Choose Google Gemini, OpenRouter, or OpenAI from the WordPress administration area.
Create posts in Arabic or English with selectable tone and target word count.
Draft is the default post status. Publishing remains under the control of authorized WordPress users.
Generate an excerpt, suggested SEO title, meta description, tags, and WordPress-ready HTML.
An optional workflow can try configured free or free-tier providers before a paid provider.
No AI account is bundled. Administrators use their own provider credentials and billing arrangements.
API keys can be entered in the plugin settings. Administrators who prefer not to store credentials
in the WordPress options table can define them in wp-config.php.
define('GEMINI_API_KEY', 'YOUR_GEMINI_API_KEY');
define('OPENROUTER_API_KEY', 'YOUR_OPENROUTER_API_KEY');
define('OPENAI_API_KEY', 'YOUR_OPENAI_API_KEY');
Only configure providers you intend to use. Never publish API keys in posts, pages, themes, or public repositories.
AI Draftsmith connects to external AI services only when an authorized WordPress user explicitly requests content generation. The plugin itself does not operate an independent SaaS backend.
| Provider | Purpose | Data that may be sent |
|---|---|---|
| Google Gemini API | Article generation | Topic, language, tone, target length, keywords, optional instructions, and generated prompt. |
| OpenRouter | Article generation and free-model routing | Topic and generation instructions; site-identification headers may also be sent where required by the provider. |
| OpenAI API | Article generation or optional paid fallback | Topic, language, tone, target length, keywords, optional instructions, and generated prompt. |
API keys are sent only to their corresponding providers for authentication. Data sent to a provider is governed by that provider’s own terms, privacy policies, retention practices, quotas, and pricing.
AI-generated text can contain errors, outdated information, or unsupported claims. AI Draftsmith is designed as a writing assistant rather than an autonomous publisher. Site owners and editors remain responsible for reviewing accuracy, copyright, attribution, legality, safety, and suitability before publication.
| Current Version | 1.0.0 |
|---|---|
| WordPress | Requires WordPress 6.0 or later |
| PHP | Requires PHP 7.4 or later |
| License | GNU General Public License v2 or later |
| Author | Wael Badawy |
| Plugin Page | https://www.waelbadawy.com/ai-draftsmith/ |
For information about the author and future plugin updates, visit WaelBadawy.com. Once the plugin is accepted in the WordPress.org Plugin Directory, the official directory page can also be linked here.


Wish you the best for you and your family – Happy Eid
Prof. Wael Badawy @wbadawy @waelbadawy

The draft data protection law is concerned with the privacy and security of the personal data of Egyptian citizens and foreigner individuals who live in Egypt. It is Egypt’s version of the GDPR.
The draft law protects any personal data, if it leads to identifying an individual. Examples include his/her name, address or photo. The law provides an additional layer of protection to sensitive data, such as an individual’s religion and his/her medical information. It sets the rights of individuals in relation to their personal information, such as their right to ask that their data be deleted, and the obligations of organizations collecting or processing data.
The main features of the draft law that may affect you as a business are:
Who should worry and why?
Any person collecting, controlling, processing and/or holding personal data for uses that are non-personal. This would basically include every business, company or other organization operating in Egypt. The consequences for non-compliance are severe; ranging from imprisonment and fines and up to revoking data related licenses and publication of the criminal verdict in media outlets.
How much time do you have to set your house in order?
Those included within the scope of the law will be expected to comply within 18 months from the issuance of the law (that is if the executive regulations are issued on schedule).
What should you do?
The starting point is to track the data cycle from when your organization receives the data, processes, and stores it until the data is deleted. Next, make sure you comply with each of the data protection principles as they have been emptied into legal obligations (see more on that below). Document this in a policy and implement it. Don’t forget to train your people.
Now you have an idea of the main highlights of the law and you want to understand more how data is handled under the law? Deep dive into the below explanation of the data protection principles adopted by the law.
Seven key principles for data protection
These are set in stone under the GDPR and mirrored in the Law:
We fleshed out three of the principles for you to get a clear idea:
The principle – You must not collect or keep any personal data in electronic or physical form, except for lawful purposes, such as one of the following purposes:
You must reveal the purpose of the data collection and processing.
How to comply? Ask yourself why you are collecting this data and if you are also processing it. Make sure your reasons are legitimate; where possible obtain the person’s consent. Inform the data subject.
Obtaining consent is the gold standard. Usually, document anonymization is used in medical applications and research.
Example – think of a financial institution keeping personal data to comply with its Know Your Customer (KYC) requirements under anti-money laundry laws.
The principle – You must (i) ensure that the data collected is correct, and (ii) correct any inaccurate personal data.
How to comply? – Map your data; review it, make sure it is correct; and put in place workflows that allow data subjects to review their data and correct it.
Example – when a person’s address is part of the data collected, and the individual does not reside at that location anymore, you need to (i) correct the data; or (ii) include such address as the last known address/previous place of residence.
The principle – You need to take the necessary technical and organizational measures for the protection of personal data to ensure there is no breach of confidentiality, hacking, destruction, alterations or damage to the personal data. You also need to appoint a data protection officer, who shall be registered with the regulator. This officer must carry out regular evaluation and checks of the data protection systems and document that.
How to comply? – Appoint a data protection officer; review your systems and workflows; draft a data security policy and implement it; train your people; and report data leakages when they happen.
Example – A business should not only address cybersecurity risks; it should also put in place technical measures (e.g. a secure process for disposal of documents containing Personal Data; securing access to locations/premises containing documents/devices with access to personal data). In addition, a business should take organizational measures (e.g. ensuring coordination between the relevant members of the organization on security processes like disposal of IT equipment which were used to store personal data).
What needs to change in the current draft?
Data protection is good and eventually leads to a better business environment for all of us. But, we are mostly worried about the imprisonment sanctions which, as currently drafted, are extraterritorial. This represents a personal threat to senior executives in Silicon Valley and Seattle. We see this as a disabling threat that may cause some companies to reconsider their investments in Egypt. The draft law is essentially borrowed from the GDPR. But on the sanctions part, we seem to have lost our sense of where the world is going and decided to go in the opposite direction.
Our Technology & Innovation team welcomes your questions: wael@waelbadawy.com