Technical Details
High-Level Requirements
The goal of the chronoView project is to create a useful, web-based visual timeline software. This software will be capable of
displaying historical events and lifetimes throughout large or small spans of time. Events will be displayed in a visual manner,
by category if applicable, with the capability to be re-organized, added to and even exported to different file formats for inclusion
in presentations, documents etc.
Major functionality items
- Timeline website with secured or public access
- Creation of historical timelines to view different lifetimes, eras, wars, periods etc..
- Automatically generate visual grid track-system timeline based on uploaded files containing historical events
- Manipulate timeline display elements and optionally include files and images
- Export visual timelines to image or PDF file formats
- Embed created interactive timelines into web pages easily
Design Concept
Preliminarily, the team is considering a modern waterfall software development approach. The modern waterfall encourages good
intial design, but also allows going back to any previous step to correct issues or oversights. The traditional notion that
each phase: requirements, design, implementaion, testing and maintenance are totally separate and can't be traversed doesn't work
well with our development ideas.
Tools / Languages
We intend to employ both server and client side scripting languages including PHP, and JavaScript, or jQuery. MySQL will be used
for the backend database. The developers will each use their own favorite development environments, so no insights on specific tools
as of yet.