Skip to content

c2-bey-2019/GLG204

Repository files navigation

CNAM Attendance

Quick Description

A Java web application that allows CNAM administration to create events such as classes, information meetings, presentations of projects etc. assign them to a Teacher, add students to these events and generate attendance reports.

The students, using a light mobile application, can see the classes and check-in using their mobile phones. The system will save the student's location along with his information for the purpose of reporting and verification.

The admin must be able to see the check-ins on a map in the application.

Technologies Used

  • JAVA EE
  • Java Server Faces
  • Java Persistence API
  • MySQL
  • Javascript
  • RESTFul Web Services
  • Netbeans IDE 8.2
  • GlassFish Server 4

Extra Feature: CNAM People

(To be linked to CNAM Attendance in the future, we welcome your contributions and suggestions)

Watch the Video!

Watch the video

CNAM People is a Web Application that allows CNAM Administration to consolidate their employee information in one directory where they can easily add, edit, search and remove employees to always reflect the real number of people in the organization along with their current information.

CNAM People est une application Web qui permet à l’administration CNAM de regrouper les informations relatives à leurs employés dans un seul répertoire, leur permettant d’ajouter, d’éditer, de rechercher et de supprimer facilement des employés, afin de refléter en permanence le nombre réel de personnes dans l’organisation et leurs informations actuelles.

Technologies Used:
Framework: Java Server Faces (JSF) 2.0 (MVC design pattern)
IDE: Eclipse Eclipse (Oxygen) for Java EE Developers
Java JDK :1.8
Application Server: Apache Tomcat 9

Needs 1 more fine tuning related to the dashboard.

For testing purpose, use the following credentials: Username: admin/Password: admin

Currently image upload is moving the image to the images directory in the app server using java.io File features.
Currently we are initializing the list of employees from a text file using java.io File features.

Future development tasks:

  • Link the sign in to a back end database.
  • Save the directory to a back end database including large objects for the photos.
  • To add the teacher created in CNAM People to CNAM Attendance and vice versa.

Developed By

in an alphabetical order

  • Mazen Kabalan
  • Mohamed Sabra
  • Raymond Khawand

License

GNU General Public License, Version 3

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

Developers corner

  • Generating SSH Key click here
  • To Solve the Authentication Required problem with Apache Tomcat in NetBeans IDE click here
  • Tomcat Installation Guide (Video Tutorial) click here
  • Adding JSF Facet to Existing Project in Eclipse Oxygen click here
  • How to solve ‘Starting Tomcat Server at localhost’ has encountered a problem click here
  • Install GlassFish Tools in Eclipse Oxygen click here
  • Markdown Documentation click here

About

Repository of the GLG204 Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •