The ease, speed, and convenience of being able to click on a word and have its definition is unmatched. We loved the idea of being able to move beyond simple English definitions of words, and open up the "clictionary" for developer documentation! To this end, we created a new tool: Datlas.
How it Works
Our design strategy was simple and intuitive: To use the fewest amount of mouse-strokes and clicks as humanly possible. With a quick double-tap, this trigger summons a window to display Programming Language documentation at a glance.
Challenges We Ran Into
Once we harvested the documentation from our programming language of choice, we realized that the sheer numbers of the results would prove to be an arduous search task. We determined that by moving from an interpreted language to byte-code would give us the edge in speed required for those lightning results. Thus, we leveraged a database approach.
Accomplishments that We're Proud of
A steady, constant, and enlightening build process harmonized the relationships of the team and optimized productivity. We over came challenges through quick sessions of creative problem solving, followed by an action-based approach that made sticking with our plans a reality.
What We Learned
- 4/4 all new to browser extension development
- 3/4 members new to couchDB
- Deeper development of HTML5 and CSS3
- Strategies to have a motivated, high-energy team that produces results
What's Next for Datlas
As we extend the scope of the project, we reuse design infrastructure like CouchDB to add more programming languages to Datlas. We are dedicated to providing an open format to make any developer's language available to the Datlas as a servable JSON format.