Skip to content

Latest commit

 

History

History
90 lines (51 loc) · 4.88 KB

README.md

File metadata and controls

90 lines (51 loc) · 4.88 KB

AttendanceManagerMonster

The rationale behind it

On Aug 2015 "she codes;" launched the program "she codes; Academy" - free-of-charge Web and Android study courses for women without any previous programming background. The need for a well-designed software that automatically sends learning tasks and monitors the student’s progress, arose during the very first week of "she codes; academy" launch.

AttendanceManagerMonster, a GUI app for managers is used for:

  1. Analyzing students’ progress.
  2. Sending weekly emails to students.
  3. Modifying attendance files

and more...

It was created for "she codes;" WIS branch on Feb 8, 2016.
AttendanceManagerMonster and also TasksMonster applications were the source of inspiration for the latter development of shecodesconnect.com - which is an implementation of this platform at national level.

The application

AttendanceManagerMonster application was built in Anaconda Python 3.5 on windows OS.

Application process at a glance

Intro screen -- The manager fills her name and password.

intro

If the name & password are correct the app will recognize the manager and selects students from the manager’s related study group (web or android).

The opened frame consists of 8 tabs. Below is a short description for each tab.

1: Summary

Shows a general description of each student (progress, absences etc.).

1

2: Detailed report

In this tab the app sorts students by their class and shows their attendance details (presences/absences).

tab2_detailedreport_tree

For example:

3

3: Meetups

In this tab the app shows student's attendance from the very first day of she codes academy. We can filter the table by parameters such as: “Was absent in the recent 1/2/3/4 weeks / one month and more” or by “Number of absences (0-31)”

4

For example:

5

Let’s say we want to send an email to Tami and ask her how she is doing. We can select her name and click on the ‘email’ button. Then we can compose the email in a new frame.

6

4: Progress report

Here the app sorts out students by the class they’re in and for each student it shows the date when each study task were sent to them. This screen is highly important as for the manager can identify students who spend too much time on the same lesson and help them out.

7

5: Complete lessons

Students who miss a meetup can complete it in another branch. Let’s say Netaly can’t attend to the meetup on 17/2/2016. Instead she visited the TLV – Check Point Building branch (Web) on 14/02/2016.

8

After we fill the data and click on the Submit button, the app gets refreshed.

This is how the attendance report looks after this change:

9

6: Delete/restore

If a student no longer attends classes, the managers can remove her from the app. The student will not be permanently deleted from the database. Therefore, we can restore her data if she returns.

10

7: Weekly emails

This feature enables sending emails to current students.

tab6_weekly emails

Managers must define how recent of attendance qualifies as “current students".

tab6_send_to_list

8: Notes

General notes about the app.