Skip to content

Mobile application developed to Software Engeneering at FEUP

Notifications You must be signed in to change notification settings

Nuno-Jesus/FEUP-ES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Smart Calendar

Smart Calendar Development Report

Welcome to the documentation pages of the Smart Calendar!

You can find here detailed about the product (or mini-app or module), from a high-level vision to low-level implementation decisions, a kind of Software Development Report, organized by discipline (as of RUP):


Business modeling

Elevator Pitch

As you know, browsing Sigarra to search for all the important dates and copying to your calendar gets old pretty quick... Wouldn't it be better if you had every important information just one click away? Well, you're in luck because Smart Calendar is here! One click away of every information you need, elegant, customizable and easy to use, the Smart Calendar is the app you always needed but didn't know. With it, balancing your free time with the university classwork will be easier than ever by using the synchronize button to import all the important Sigarra events and your weekly schedule and later adding all your personal events. On top of all of this we have another important feature... Ever forgot a class or where it was? Well, say goodbye to those days because with the notifications you will be always up to date with your appointments!


Iteration 1

You can find the Iteration 1 document in here Iteration 1


Iteration 2

You can find the Iteration 2 document in here Iteration 2


Iteration 3

You can find the Iteration 3 document in here Iteration 3


Implementation

The main product increments can be found here.

A more datailed description of the increments in our implementation can be seen in our commit history here.


Test

We have tested the following features:

Gherkin:

  • Add Event
  • Edit Event
  • Google Maps
  • Remove Event
  • Sync with Sigarra
  • View_Event

Configuration and change management

Configuration and change management are key activities to control change to, and maintain the integrity of, a project’s artifacts (code, models, documents).

For the purpose of ES, we will use a very simple approach, just to manage feature requests, bug fixes, and improvements, using GitHub issues and following the GitHub flow.


Project management

In this project, to be able to properly manage our project we used Github Projects. That way we were able to register the tasks we had done, tasks we were doing and the tasks still to do. In addition, we were able to assign group members to each task, as well as being able to add effort estimations to each task.

Our board can be seen here.


So far, contributions are exclusively made by the initial team, but we hope to open them to the community, in all areas and topics: requirements, technologies, development, experimentation, testing, etc.

Please contact us!

Thank you!


Team Members

3LEIC07T3