[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Mobile Athan project
- To: abul_22 at yahoo dot co dot uk, Development Discussions <developer at arabeyes dot org>
- Subject: Re: Mobile Athan project
- From: Ahmad Khalifa <ahmad at khalifa dot ws>
- Date: Wed, 09 Nov 2005 20:09:00 +0200
- User-agent: Mozilla Thunderbird 1.0.6 (Windows/20050716)
Abul Kashem wrote:
as-salamu alaykom,
Salam,
Please use a more descriptive subject line, It only takes 5 seconds
to think about an appropriate subject line.
I am an Bsc (Hons) Computing Student. I am in my final year and in the
process of starting my final year project. please find attached my
project proposal.
Don't expect much help if this project is only for your university.
Think about sharing it with everyone,
maybe here on arabeyes (hint hint ;) ?
i have no idea how to start this project, i am looking at algorhrythams
but proven unsuccessful finding information.
I don't think your main concern is the prayer time algorithms, instead
you should be thinking about other high-level issues first like your
target platform, for example.
I have some experience with mobile applications and as I see it, here
are your choices...
1- Mobile website. This would be a website developed in whatever
server-side scripting language (e.g ASP, JSP, PHP, ...) and produces
XHTML or WML (similar to HTML but specifically for mobile phones).
This choice would require a GPRS connection and is not suitable for
an automatic alarm as in your requirements document. A user would
need to connect his GPRS and surf to your website, enter the country
and check the prayer times. Meor mentioned some websites that may
already have this feature. This choice can be run on most mobiles,
but costs money every time a user wants to check the prayer times.
IMHO this is the easiest of the 3 choices.
2- Java Application. This would be an application developed in the Java
language and would cost the user nothing to check the prayer times.
It has a wide audience as most mobile makes and models now support
Java. See http://java.sun.com/ and look for J2ME
To my knowledge, you cant have a java application running in the
background, so it can't behave like an alarm clock. You might want
to either drop that feature or see the third approach. There are lots
of Java sample code around and would be very easy to implement if you
know java and can find a java implementation of the prayer time
algorithms, I think arabeyes has a java implementation of the prayer
time algorithms, Or was it the Quran library ?!?!?!
3- Platform Specific application. Use a certain platform's OS
capabilities, if available. For example, Nokia has the Symbian OS
running on most of its mid to high end phones. You could write a
Symbian OS application (in C++ BTW) and it could contain all the
features you wish for, and would allow you to use ITL as it is
(probably with little modifications to make it compile). But this
approach would not be able to run on any other mobile phone make
other than Nokia, and not even ALL Nokia phones. My phone, the Nokia
6170 does not run Symbian OS. IMHO most people have low-end phones.
i.e the small ones that're not running Symbian.
FYI, I heard about Symbian OS running on other makes than Nokia, but
am not sure.
I would appriciate any help you could provide to assist with my project.
I think the above should give you an idea about the high-level issues
you need to address first.
Addressing the above platform issues would allow you to be more specific
and concise about "*Distinctive features of the proposed product!*" and
your "Deliverables"
Please do consider starting this as an arabeyes project, or donating
it to arabeyes when you graduate (insha2allah :)
If you can't start this as an open source project and maintain it, then
consider writing an introductory document about mobile development in
arabic or another topic of your choice.
Good luck with your project. Try not to reinvent the wheel and develop
already available applications.
--
Salam,
Ahmad Khalifa