Project information
Project page on drupal.org: http://drupal.org/project/analytics
Student: Michael Prasuhn (mikey_p on d.o, mikey_p on g.d.o)
Mentor: Damien Tournoud (Damien Tournoud)
Co-mentor(s): None yet
Local mentor(s): None yet
Current status: Looking for project name, and preparing drupal.org project.
Description
The goal of this project is to create a RRDtool like data store for Drupal that uses PHP and standard SQL to store large numbers of data points in an efficient manner, without requiring RRDtool itself to be installed. My proposal, and original community idea
Project schedule
This section should contain a schedule for your project, including milestones. Work with your mentors to refine this. Split milestones into drupal.org issues, and link to those. Cross items off your list as you get them completed.
-
May 23(25): Begin
- Refine scope and timeline
- Refine terms, definitions and names for components
- Define architecture goals
- Plan database schema
- Define interfaces for data sources, data extractor, and data store
- Determine dependencies
- Determine scope of UI
- Determine separation of components/modules
-
April 1: [name of first milestone]
- Implement initial database schema
- Storage of meta info
- Storage of data
- Implement CRUD for 'bins'/'containers' and data
-
June 8: [name of second milestone]
- Develop tests for CRUD functions
- Implement initial UI for managing 'bins'/'containers'
- Implement methods for discovery of data sources
- Determine whether to cache data source info or not
-
June 15:
- Build a test/sample data source
- Develop tests for sample data source
- Implement data extractor/scheduler
-
June 22:
- Develop tests for extractor/scheduler
- Develop tests for overall data source to store consistency
- Review API for defining bins, schedules, and sources
- Develop tests for third party modules defining
-
June 23:
- To be refined