Group Management for Google Calendar: Difference between revisions
No edit summary (change visibility) |
No edit summary (change visibility) |
||
| (4 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
<h2 align="center">SPRING 2012</h2> |
<h2 align="center">SPRING 2012 - Senior Project</h2> |
||
<h2 align="center">CS486</h2 > |
|||
== Description of the Project == |
== '''Description of the Project''' == |
||
This project is designed for allowing users to schedule their daily events by using a desktop application. This application uses Google Calendar infrastructure and only can be used by Google mail account users. In that project, we use Google APIs to get events and add new events to user Gmail account. Our application provides group addition function to the events as a guests. There is not any number limitation for that addition. In default, Google Calendar only permits to enter guests by manual. In our program, user can define his/her groups and adds that groups member to the any events with one click. |
This project is designed for allowing users to schedule their daily events by using a desktop application. This application uses Google Calendar infrastructure and only can be used by Google mail account users. In that project, we use Google APIs to get events and add new events to user Gmail account. Our application provides group addition function to the events as a guests. There is not any number limitation for that addition. In default, Google Calendar only permits to enter guests by manual. In our program, user can define his/her groups and adds that groups member to the any events with one click. |
||
== Project Members == |
== '''Project Members''' == |
||
Huseyin SULAR |
Huseyin SULAR |
||
| Line 12: | Line 11: | ||
Can VURMAZ |
Can VURMAZ |
||
== Manuel of Program - Passive Situation For Add Even Button == |
== '''Manuel of Program - Passive Situation For Add Even Button''' == |
||
First of all, application needs the details of account, which will be used for scheduling. When we input the user id and password of related Gmail account, application checks the input validation on Gmail server. |
First of all, application needs the details of account, which will be used for scheduling. When we input the user id and password of related Gmail account, application checks the input validation on Gmail server. |
||
| Line 18: | Line 17: | ||
[[File:1Calendar.png]] |
[[File:1Calendar.png]] |
||
== Manuel of Program - Active Situation For Add Even Button(After The Connection) == |
== '''Manuel of Program - Active Situation For Add Even Button(After The Connection)''' == |
||
Users use connect button to establish a connection through their Gmail account. If the inputs are correct, Add event button turns from passive to active situation. |
Users use connect button to establish a connection through their Gmail account. If the inputs are correct, Add event button turns from passive to active situation. |
||
| Line 24: | Line 23: | ||
[[File:2Calendar.png]] |
[[File:2Calendar.png]] |
||
== Manuel of Program - Read Event From Calendar == |
== '''Manuel of Program - Read Event From Calendar''' == |
||
After a successful connection user selects the day in which he wants to add an event by using the calendar. |
After a successful connection user selects the day in which he wants to add an event by using the calendar. |
||
| Line 34: | Line 33: | ||
[[File:4Calendar.png]] |
[[File:4Calendar.png]] |
||
== Manuel of Program - Add Event to Calendar == |
== '''Manuel of Program - Add Event to Calendar''' == |
||
After deciding the day, users click on add to event button to schedule it. When this button is clicked a new Gui opens. |
After deciding the day, users click on add to event button to schedule it. When this button is clicked a new Gui opens. |
||
| Line 76: | Line 75: | ||
[[File:14Calendar.png]] |
[[File:14Calendar.png]] |
||
== Manuel of Program - Create Group == |
== '''Manuel of Program - Create Group''' == |
||
All group setting buttons are places on main gui. These buttons are Create Group, Delete Group, Add to Group and Delete from group. Create group gui allows user to create a new group and add new e-mails to that group. |
All group setting buttons are places on main gui. These buttons are Create Group, Delete Group, Add to Group and Delete from group. Create group gui allows user to create a new group and add new e-mails to that group. |
||
| Line 83: | Line 82: | ||
[[File:16Calendar.png]] |
[[File:16Calendar.png]] |
||
== '''Manuel of Program - Delete Group''' == |
|||
User finishes organizing the group by pressing to save group button. If user wants to delete a group, he just has to press the delete group button and select the group that he wants to delete. |
|||
[[File:17Calendar.png]] |
|||
[[File:18Calendar.png]] |
|||
[[File:19Calendar.png]] |
|||
== '''Manuel of Program - Add To Group''' == |
|||
User can add additional participants to an existing group by using add to group button. When user choose the an existing group which is listed on choose group combo box, the e-mail addresses of the people who is in group can be seen on details screen which is at above. |
|||
[[File:20Calendar.png]] |
|||
[[File:21Calendar.png]] |
|||
== '''Manuel of Program - Delete From Group''' == |
|||
User also can delete a group member from a selected group. After clicking the delete from group, delete from group gui gives users two variables can be edited. First one is the group, which the person is wanted to be deleted from. Second one is the id of the person, which is wanted to be deleted. |
|||
[[File:22Calendar.png]] |
|||
[[File:23Calendar.png]] |
|||
When user chooses the name of the group, choose person combo box lists the people in this group. |
|||
[[File:24Calendar.png]] |
|||
== '''Requirements for This Project''' == |
|||
*We use Google Developer API (gdata) to reach users' information. |
|||
*We use SQLite for storing group members. |
|||
Latest revision as of 04:50, 15 May 2012
SPRING 2012 - Senior Project
Description of the Project
This project is designed for allowing users to schedule their daily events by using a desktop application. This application uses Google Calendar infrastructure and only can be used by Google mail account users. In that project, we use Google APIs to get events and add new events to user Gmail account. Our application provides group addition function to the events as a guests. There is not any number limitation for that addition. In default, Google Calendar only permits to enter guests by manual. In our program, user can define his/her groups and adds that groups member to the any events with one click.
Project Members
Huseyin SULAR
Can VURMAZ
Manuel of Program - Passive Situation For Add Even Button
First of all, application needs the details of account, which will be used for scheduling. When we input the user id and password of related Gmail account, application checks the input validation on Gmail server.
Manuel of Program - Active Situation For Add Even Button(After The Connection)
Users use connect button to establish a connection through their Gmail account. If the inputs are correct, Add event button turns from passive to active situation.
Manuel of Program - Read Event From Calendar
After a successful connection user selects the day in which he wants to add an event by using the calendar.
If an event is already scheduled for this day, the font of this day will be seen as bold and when we clicked on it, details screen let us see what it is about and when it will be. When we click on day, the color of the day turns to red.
Manuel of Program - Add Event to Calendar
After deciding the day, users click on add to event button to schedule it. When this button is clicked a new Gui opens.
This Gui allows users to organize the details of the event. These details are time, content, starting and finishing time of the event, guests or groups, which will be invited to event and reminder time. User enters the title and content of the event. After user selects an appropriate start time, available end times of the event options are start from 30 minutes after the start time.
User might add guest(s) to the event by entering the user id and clicking the Add to Guests button.
If user wants to send a notification to the guest according to reminder time, user has to enter the Gmail addresses of the guests.
User also can add multiple guests by adding a group to event. But user has to create and organize the groups that he will add for event.
Last editable detail is reminder time. This allows participants get notification about the event on specified time. Users can select how long before he wants to be get warned about event by e-mail. After the reminder time counts to 0, application sends e-mail to all guests.
User can select time unit as minute, hour, day and week.
After user finishes all settings about event, he just needs to add to event button to approve the event. When user finish the add event action, he/she can continue add new events to same day.
When we check the Google calendar, we can see that calendar event is also can be seen on calendar schedule.
Users, which are involved for event also gets a notification e-mail, regard to reminder time.
Manuel of Program - Create Group
All group setting buttons are places on main gui. These buttons are Create Group, Delete Group, Add to Group and Delete from group. Create group gui allows user to create a new group and add new e-mails to that group.
Manuel of Program - Delete Group
User finishes organizing the group by pressing to save group button. If user wants to delete a group, he just has to press the delete group button and select the group that he wants to delete.
Manuel of Program - Add To Group
User can add additional participants to an existing group by using add to group button. When user choose the an existing group which is listed on choose group combo box, the e-mail addresses of the people who is in group can be seen on details screen which is at above.
Manuel of Program - Delete From Group
User also can delete a group member from a selected group. After clicking the delete from group, delete from group gui gives users two variables can be edited. First one is the group, which the person is wanted to be deleted from. Second one is the id of the person, which is wanted to be deleted.
When user chooses the name of the group, choose person combo box lists the people in this group.
Requirements for This Project
- We use Google Developer API (gdata) to reach users' information.
- We use SQLite for storing group members.



















