Skip to content
Chanan Merari edited this page Apr 14, 2018 · 20 revisions

Software Requirements Specification

Our SRS document is handled as an external document and is managed in the repository.

A download link for the document can be found here

Prototype and risks

Prototype

As part of the SRS step in developing the product, a prototype of the application has been built as can be seen in our live deployment

The prototype includes the basic idea of how the home page posts should look like plus the general tabs and pages the application will include. Other pages do not contain any information at this time.

Risks

When developing the prototype we recognized several risks that were handled or were considered at the first stages of development.

  • Angular support for multi-platform design is defined by CSS and thus troublesome. Ionic framework was then decided to be the project main tool to better support multi-platform scale-ability.
  • Firebase data for free deployment is limited to 100MB per day and therefor a subscription was offered for the organization and a new account was opened for the organization to control the server configurations
  • Repository synchronization was addressed with distribution of work assignments to different members of the team

Review and Summary

Problems that came up with the SRS itself.

# Issue Resolution
1 Admin panel design Admin panel design was set as a low priority due to time consumption and for the minimal need of it to be aesthetic
2 Facebook integration Facebook was realized as a player in the use case stories and API authentication were considered as an obstacle reaching the end gall
3 DB place as a player DB was rejected as a player due to it's minimal part of passing data between the admin panel and the application
4 Google Calendar place as a player Google calendar place in the use case story was considered wrong due to Caldav and Webcal protocols providing a much simple solution for private mail integration

Tasks following the SRS review

Task Assign To Status
Integrate Webcal and Caldav protocols Eliyah Weinberg Planned
Integrate Facebook API Daniel Lifshitz Planned
Create admin panel prototype Lior Vaknin Done
Write SDS Document Everyone Done