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.

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...

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/

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.

I expect myself to be..

  • more proactive. 
    • since I am also working while studying, I should advance on the things I need to do both in work and acads.
  • more perseverent
    • this SP topic is a commitment which I need to work hard on to, to meet my goals.
  • more consistent
    • I must continue to be in the fast phase in which I should avoid to do less from my expected output.
  • more conscious
    • Sensitive to all happenings. Aware of the time being and not let myself to do nothing because time continues to run.
  • busy at all times
    • There are so many things to do. Finish them off before slacking around.
  • working on my SP 2 for the 2nd semester.

I expect my adviser to be...

  • helpful for accomplishing my expectations.
  • present at all times whenever I need to consult something.
  • encouraging us to do more than expected.
  • COOL

I am hoping to ENJOY this semester while doing my SP with my co-SPers and my adviser. Ciao!