Giter Club home page Giter Club logo

zoia-librarian's Introduction

ZOIA Librarian

This repo represents a snapshot of the work completed during my first co-op term working for Empress Effects Inc.

This repo is not open to contributions and serves only as a reference.

The project remains in active development to this day, and the main repo can be found at the following link: https://github.com/meanmedianmoge/zoia_lib

The project consisted of three phases.

Phase 1

The first phase involved the creation of extensive documentation. This documentation included a design document that utilized formal requirement specification alongside user stories to create a complete vision for a ZOIA Librarian. Following the completion of the design document, a testing plan and JSON schemas were created. Finally, a presentation was prepared to explore the pros and cons of various backend implementations for the ZOIA Librarian. This phase lasted approximately one month.

Phase 2

The second phase dealt with the coding of the backend implementation for the ZOIA Librarian. Development was test-driven, which helped increase the speed at which features were implemented. The choice was made during Phase 1 that Python would be the main language for the application. As such, the majority of the project was written in Python. All major backend functionality was completed in roughly three weeks. Many bugs were avoided due to the adherence to TDD, which helped to reduce the development time of Phase 3. This phase lasted approximately one month.

Phase 3

The third and final phase of development dealt with the creation of a frontend graphical user interface. The interface was designed using Qt Designer. Frontend features were implemented using the PySide 2 module suite and Python. Phase 3 took a considerable amount of time to properly develop the features that were deemed necessary during Phase 1. The state of the current application has far surpassed these initial requirements. The application continues to evolve to user feedback to this day. This phase lasted approximately two months.

ZOIA is copyright of Empress Effects Inc.

zoia-librarian's People

Contributors

john-breton avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.