Giter VIP home page Giter VIP logo

attendancemanagementsystem's Introduction

Project - AttendanceManagementSystem

Scope

Scope of the problem - Track the attendance of students

Technologies

  • Front-end : React
  • Backend : Java
  • Database : Mongo DB
  • Mobile Application : Android, IoS

Tasks

DAY 1

Task 1

Write down the possible features in attendance management system (AMS). Think out of box for any possible feature.

Detailed steps :
  1. Check out the GitHub repo
  2. Direct check-in to master is not allowed, so create a branch in format users_<Github user Id>_task e.g for me it will be users_ajay109458_createFeatureSuggestion
  3. Now there is a FeatureSuggestion folder create an md file in format <your name>.md ( learn to write md file) about possible features in the attendance management system.
  4. Push you changes and raise a PR.

Expected learning - Github basic commands and how to write md files.

Task 2

Select MVP features to keep application simplistic so that everyone has an efficient learning and new students can refer it in future for learning.

DAY 2

Task 1

Think of the entities in the system.

Task 2

UML and Sequence diagram of the application.

Task 3

Flow diagrams of the different flow in the application.

DAY 3 - Day 6

Task - Coding

  • Application should not consit of hard coded configuration. E.g. AMS can support any other school, new classroom, new student.
  • Naming convention should be followed. Every variable, method and class should be properly named.
  • Proper documenation for every contribution towards the project.
  • Documenation should mention the resources for learning the technologies that you have used in application.
  • Everyone will write automated tests - Unit test and end to end test for the code you have contributed.

DAY 7

Task 1

Demo of the application.

Task 2

  • Share the documentation of the work.
  • Share the learning during the application
  • Share your experience.

Expected Learning

  • Gather features of the application.
  • Design an application.
  • Learn to work with a team.
  • No fear to learn new technology anytime.

Feel free to share you suggestions.

attendancemanagementsystem's People

Contributors

ajay109458 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.