A key skill for acceptance of a developer of this project is the ability to do Arabic websites where a big portion of this website will be in Arabic / or Arabic interface.
This project is made so that it is a portal for knowledge and education mainly for Arab readers and lots of other functions for non Arabs, with many features to attract visitors like networks, rings, dictionary and so on.
Below is a list of all the services required. It should be protected from hackers and spammers.
The developer should understand why this portal is created so that he/she is able to put each function in the best way ie. forum, blog, custom database, etc.
Here is a list of functions those are required (if you can't make them all, let me know what you can make of this list where some of the items are optional):
Dictionary (Arabic/English) and (English/Arabic) for
- Words
- Phrases
- Webpages
Year Book
According to data entered by members regarding their studies, they can browse year books for universities, collages and schools and even work to find out all those who were with the members at the same class and/or same year
Address Book
An address book that can store addresses and date of birth for those in address list.
It can be imported/exported with MS Outlook
It sends notifications for all those in address list and allows them to change their address information or date of birth after registering to the website.
Writing
Members should be able to write articles about different knowledge topics
Members should be able to write poem and receive comments on it (maybe forums). Also members can maintain their own poem books (I was thinking of a blog for this, unless you have another option)
Members should have a facility to upload books which they want to print through press companies. These books shouldn't be open for public. They'll be available in reviewing page, where users with reviewer privilege can reject with comments, then comments are saved for the author, or reviewers can accept and it'll go for another page that's ready for press company to pick it up and print it.
Learn Arabic
- Members can put their material to teach Arabic, this might be via a forum
RSS for Books/Arabic books to be displayed in the main page if possible, so that the main page is always dinamic
Arabic Language Mistakes
Members can take photos of any Arabic writing that has a mistake. upload it, comment on it and accept other members' comments. this can be done via a forum, but the preferred way is a gallery so that a random picture may be displayed on the main page.
Researches (Can be through forums)
- Schools, Universities, Others
- Display links, summaries and download files
or can be done through submittal form + attachement
Bookshops
This is a main feature where various libraries of bookshops, schools, public libraries, for books, audio and video can be detailed here. Not the full book will be uploaded, but just the cover page, ISBN number, title, authors, etc. Something like Amazon - Books.
A search item should be available. Libraries will have their own admins who will be the bookshop owner or librarian in an school, etc. Subscription should be subject to admin approval, where some subscription for financial firms like bookshops, would be chargeable
Books
Members, here, can add book details, similar to libraries, unless the book is already available by a library, but the member can rate the books and add comments on them
After this, any member searching for a book, will be able to find other members' rating and comments and will be able to tell in which libraries the book exists in. Search may also lead to find some books on other members' shelves, described below
Book Shelves
Members can mention which books they have on their shelves (they own) and can put many flags them. Ie. to be read, was read, for exchange, for give away, for sale.
Any book entry for libraries or bookshelves, should detect if the book is available already and take details from there. There is no need to enter all details every time.
Networks/Rings
This can be considered as a mini facebook, where members can invite/find their friends, university/school/work mates and/or can find people with the same interests, sports or hobbies.
Members should be able to create their own groups and have their public discussion.
Universities / Schools
- List and details, searchable by country
- Allow e-mail distribution to one or more e-mail address of parents and students through the website
- Allow registration to school news and events
- School news
- Allow school account to update their details and news
- Allow contact us for schools to existing or new e-mail address
- School gallery
- Every thing related to internal communities: titles, responsibilities, goals, activities, etc
Reading Clubs
Members can create their on reading clubs. Maybe it can be done through forums.
Calendar
- Group owners can create calendar events
Ask a doctor
Members can ask questions where doctors can answer them.
Most of the website will be in Arabic. Some features will be in Arabic and English.
For example. Arabic mistakes won't be in English, but book sharing is in both, while libraries should have two interfaces in Arabic and English.
Most preferred is the complete website interface to be in both languages.