Events Development
This is my official blog entry which will reflect the progress on my SP Proposal. Anything written here is directly from my point of view and no bias as it should be done in writing scientific papers. This will help me exercise my writing skills to prepare me in my future writings.
Search This Blog
Saturday, January 14, 2012
Late.. Latest Update XD
Started implementing using Java, still with Google App Engine(using Smart GWT). The client has no reply on my previous mail regarding the change of programming language. Catching up for the last week of January presentation.Two more weeks to go. I hope I would be able to finish at least the basic functionality.
Monday, August 8, 2011
I. Introduction
A. Background of the Study
Programming community in the web is one of the best sources of knowledge for aspiring developers. Most of these communities provide services that help in efficient exchange of knowledge between programmers across the world.
The Nullpointer.ph is a local programming community providing an online question and answer site for local developers here in the Philippines. Similar to the site StockOverflow, the Nullpointer.ph lets sharing of knowledge by providing a platform wherein new programmers learn faster from the answers of experienced ones. Nullpointer.ph aims to be a one stop place for computer learning and advice. It was in the late 2009 when the Nullpointer.ph was started. Since then, the Nullpointer.ph continues to gain members, and presently having 411 registered users. With this increase in population, the Nullpointer.ph expanded its service through the creation of the jobs.nullpointer.ph commonly called the job on board. The job on board focuses on programmers and developers, and allows local and foreign companies to search best programmers among the community.
B. Statement of the Problem
As Nullpointer.ph seeks for more ways on giving service, developers noticed a problem regarding events organization within its members. Local developers use different event creation sites to promote events and meetings (e.g. google groups, facebook events, meetup.com). The Nullpointer.ph found this very inconvenient for local developers since there is lot of existing event creation sites. Monitoring events for various sites will be a tedious task. Hence, the Nullpointer.ph wants to create a system that is more convenient to use. Developing an application that will provide tools for event creation can be a good solution. This system will enable local developers to create and organize their events and at the same time easily viewable by other developers in the Nullpoiter.ph community. This will be done by combining useful tools from different event creation sites into one web application, and adding extra features unique for the new site.
C. Significance of the Study
An online event registration mash up for the Nullpointer.ph will be a great use since it will significantly improve the efficiency and effectiveness of event creation and promotion.
Local developers can easily monitor their created events, and search for upcoming events created by other users. Information about certain event can easily be viewed and questions regarding the events can be answered directly since the system will include a messaging system where users can raise their issues regarding the event. Users can also share their events in various social networking sites essential for the event promotion.
D. Objectives of the Study
The general objective of this study is to automate the process of event organization by developing a web-based application which uses a database management system that contains the details of all created events. This application is for the use of the Nullpointer.ph community.
Specific objectives:
1) To allow all users to register to the site using Google OpenID, Yahoo, Twitter OAuth, Facebook Connect, and OpenID.com
2) To allow users to create events with the following details: name, location, event banner, maximum number of attendees date and time range.
3) To allow event creators to send event invitation to other registered users and to external channels, such as social networks and email.
4) To allow users to share events in various social networking sites.
5) To allow administrators to suspend/ban users.
6) To allow administrator to edit/delete existing events.
7) To allow the creator of the event to tag events to allow users to subscribe to event containing those tags via RSS/Atom feed or email, and
8) To allow users to leave message regarding certain event.
9) To allow event creator to add other users as author of the event.
Programming community in the web is one of the best sources of knowledge for aspiring developers. Most of these communities provide services that help in efficient exchange of knowledge between programmers across the world.
The Nullpointer.ph is a local programming community providing an online question and answer site for local developers here in the Philippines. Similar to the site StockOverflow, the Nullpointer.ph lets sharing of knowledge by providing a platform wherein new programmers learn faster from the answers of experienced ones. Nullpointer.ph aims to be a one stop place for computer learning and advice. It was in the late 2009 when the Nullpointer.ph was started. Since then, the Nullpointer.ph continues to gain members, and presently having 411 registered users. With this increase in population, the Nullpointer.ph expanded its service through the creation of the jobs.nullpointer.ph commonly called the job on board. The job on board focuses on programmers and developers, and allows local and foreign companies to search best programmers among the community.
B. Statement of the Problem
As Nullpointer.ph seeks for more ways on giving service, developers noticed a problem regarding events organization within its members. Local developers use different event creation sites to promote events and meetings (e.g. google groups, facebook events, meetup.com). The Nullpointer.ph found this very inconvenient for local developers since there is lot of existing event creation sites. Monitoring events for various sites will be a tedious task. Hence, the Nullpointer.ph wants to create a system that is more convenient to use. Developing an application that will provide tools for event creation can be a good solution. This system will enable local developers to create and organize their events and at the same time easily viewable by other developers in the Nullpoiter.ph community. This will be done by combining useful tools from different event creation sites into one web application, and adding extra features unique for the new site.
C. Significance of the Study
An online event registration mash up for the Nullpointer.ph will be a great use since it will significantly improve the efficiency and effectiveness of event creation and promotion.
Local developers can easily monitor their created events, and search for upcoming events created by other users. Information about certain event can easily be viewed and questions regarding the events can be answered directly since the system will include a messaging system where users can raise their issues regarding the event. Users can also share their events in various social networking sites essential for the event promotion.
D. Objectives of the Study
The general objective of this study is to automate the process of event organization by developing a web-based application which uses a database management system that contains the details of all created events. This application is for the use of the Nullpointer.ph community.
Specific objectives:
1) To allow all users to register to the site using Google OpenID, Yahoo, Twitter OAuth, Facebook Connect, and OpenID.com
2) To allow users to create events with the following details: name, location, event banner, maximum number of attendees date and time range.
3) To allow event creators to send event invitation to other registered users and to external channels, such as social networks and email.
4) To allow users to share events in various social networking sites.
5) To allow administrators to suspend/ban users.
6) To allow administrator to edit/delete existing events.
7) To allow the creator of the event to tag events to allow users to subscribe to event containing those tags via RSS/Atom feed or email, and
8) To allow users to leave message regarding certain event.
9) To allow event creator to add other users as author of the event.
Monday, August 1, 2011
Introduction to DataStore
The Google App Engine datastore facilitates a scalable storage for web applications with main focus on the efficiency of read and query performance. An App engine application creates objects called entities with have values called properties. There are two options for App engine datastore: the master-slave datastore and the high replication datastore.
The two type of datastores differ on the availability and consistency of data. The Master/Slave datastore uses a master-slave replication system wherein data are replicated as you write it in a physical data center, providing a strong consistency of data but at the cost of the system's temporary downtime. High replication system on the other hand provides high availability on read and write but results into high-latency of writes. However, queries become consistent eventually. In terms of Storage Quota and CPU cost, the high Replication datastore uses three times greater than the Master/Slave datastore.
to be continued...
The two type of datastores differ on the availability and consistency of data. The Master/Slave datastore uses a master-slave replication system wherein data are replicated as you write it in a physical data center, providing a strong consistency of data but at the cost of the system's temporary downtime. High replication system on the other hand provides high availability on read and write but results into high-latency of writes. However, queries become consistent eventually. In terms of Storage Quota and CPU cost, the high Replication datastore uses three times greater than the Master/Slave datastore.
to be continued...
Friday, July 22, 2011
Bibliography
//under construction..XP
http://code.google.com/appengine/docs/python/datastore/overview.html
http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf
http://code.google.com/appengine/docs/whatisgoogleappengine.html
http://quickbase.intuit.com/articles/timeline-of-database-history
http://code.google.com/appengine/docs/python/tools/webapp/
http://code.google.com/appengine/docs/python/datastore/overview.html
http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf
http://code.google.com/appengine/docs/whatisgoogleappengine.html
http://quickbase.intuit.com/articles/timeline-of-database-history
http://code.google.com/appengine/docs/python/tools/webapp/
Wednesday, July 20, 2011
Events: An Online Registration Mashup for the Nullpointer.ph Community
Nullpointer.ph is an online question and answer site for local developers here in the Philippines. Similar to the site, StockOverflow, the Nullpointer.ph lets sharing of knowledge by providing a platform wherein new programmers learn faster from experienced ones. Nullpointer.ph aims to be a one stop place/site for computer learning and advice. It was in the late 2009 when the Nullpointer.ph was started. Since then, the Nullpointer.ph continues to gain members, and presently having 411 registered user. With this increase in population, the Nullpointer.ph expanded its service through the creation of the jobs.nullpointer.ph commonly called the job on board. The job on board allows companies to post job hiring for their respective fields.
As Nullpointer.ph seeks for more ways on giving service, developers noticed a problem regarding events organization within its members. Local developers uses different event creation sites to promote events and meetings (e.g. google groups, facebook events, meetup.com). The Nullpointer.ph found this very inconvenient for our local developers since there are lots of existing event creation sites. This extends to serious problems such as tedious account management and event monitoring. The Nullpointer.ph wants to solve this problem by creating an application that will provide tools for event creation. This will be done by combining useful tools from different event creation sites into one web application, and adding extra features unique for the new site. The main goal of this project is to consolidate information on events organized by local developers and make it easily available through the Nullpointer.ph site.
Sunday, July 17, 2011
What do I expect?
Before the semester started, I was thinking of the things I must do before deciding to enroll. This list is actually my expectations not only for my SP but for the rest of my remaining academic stuffs.
Subscribe to:
Posts (Atom)