A simple and lightweight attendance management system for schools built as my class 12th project. The name Paper is an irone to what the software helps avoid.
- Mark attendance the usual way - check or uncheck students to take attendance.
- Keep a track of every student's attendance.
- Monitor class attendance.
- Periodically backup and export attendance records.
The software currently relies completely on an independent installation of MySQL Server for it's backend functionality. Hence, installation of MySQL Server is a pre-requisite. Download MySQL Server Community Edition.
- Make sure that Python is added to path and
pip
is functional. To install the software dependencies open a new Terminal window in the software directory and typepip install -r requirements.txt
. - Open the software folder in a code editor and edit
main.py
. Here, find theserver.connect(host=localhost, username=root, password=password)
function. Change the function parameters to that of your MySQL Server installation. - Save and execute
main.py
from the software directory.
The software is licensed under the GNU-AGPL version 3.0. You are free to use the software and it's code, but all variants of the software must use the same license.
![](https://private-user-images.githubusercontent.com/151380951/284616492-0a94852b-250b-4c27-9d26-31158d59a018.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE2NDkyLTBhOTQ4NTJiLTI1MGItNGMyNy05ZDI2LTMxMTU4ZDU5YTAxOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hYjQ2MzEwZTA3NmNiMzU0ZDQ2MmI3MjBmMTZjYmI3ZDRmZWE0ZjY1MzU2MjhkMjIzZmY4ZDg1ODQwZTA4YmI5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.qA-6MjDsKv0WypC8zObpgtznm0O4De9x3jNA-vMNWE8)
![](https://private-user-images.githubusercontent.com/151380951/284617286-27fda5e1-9778-4b1e-bc47-6563bca1bb02.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE3Mjg2LTI3ZmRhNWUxLTk3NzgtNGIxZS1iYzQ3LTY1NjNiY2ExYmIwMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01MTE2OTJhNWQ4NDRhOTVjMDMxZDI4ZGYzNTA5ODMzMGYxMDllMjgzMzkxM2E3MDU2Y2VmMDdiMmU5ZTNkOGE2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.JUmJ3GJGRccKFS8OlIa9APKHedf-w03OgHRQMNCReLU)
![](https://private-user-images.githubusercontent.com/151380951/284617583-e6285de1-79c1-410c-9a38-b9f86417451b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE3NTgzLWU2Mjg1ZGUxLTc5YzEtNDEwYy05YTM4LWI5Zjg2NDE3NDUxYi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04YTcxM2IzMDY2OTVhNDZkZjMxZTgxNTRlYzFmODQ5MGVjMjllODlmNzM5YmQxYjI1MjE0M2E4MTk0MWJiN2RjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.T3fPFG55kiG7-vPozTc3IYTIy3n9PEZ0CvfiYp2Ir9U)
![](https://private-user-images.githubusercontent.com/151380951/284617783-f7088267-0960-456c-b490-a25230bbd552.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE3NzgzLWY3MDg4MjY3LTA5NjAtNDU2Yy1iNDkwLWEyNTIzMGJiZDU1Mi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYzJlZGEzZjU5MTQ3MmI4Y2Y4OWNjMjNmZGQ4MGIwMTdhN2Y4ZjQ2ZTc2ZTBmOTBkYTQ2NjMwODU0NDRiNjkwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ApLucaJbLvhoQV4z05blolA-mOODwrCwsVhPIMkt66A)
![](https://private-user-images.githubusercontent.com/151380951/284617935-e6bc15b5-5788-4e78-957f-1cad31820860.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE3OTM1LWU2YmMxNWI1LTU3ODgtNGU3OC05NTdmLTFjYWQzMTgyMDg2MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kOGQ3ZjljOGEyYzkyMDY2ZWNlNDZjMTBkZTI3YTcxOWU1ZTljMzkzOGI1YzUxYmU4OGRjODZjOThmYjAwZTRkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ATqEXysmqpV3vjyfEpccWJycWakneOGf9YjB7_tJaZs)
![](https://private-user-images.githubusercontent.com/151380951/284618144-efe3faa4-b528-4b00-9eb5-20cb7f6cda7c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE4MTQ0LWVmZTNmYWE0LWI1MjgtNGIwMC05ZWI1LTIwY2I3ZjZjZGE3Yy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iOGZhYWIzYWI2NTk0MzRjYzNhZTBmNWYyZjE5OWM5ODliYzJjZDVkN2MwMDk3OGM1ODQ3ZTU4YWVlNmJhNWU3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.slTeLq8RecjZt3MvRgePfFFvYXsgNHy2jvGaZkMTazQ)
![](https://private-user-images.githubusercontent.com/151380951/284618374-d87d30d9-7539-4f3f-8cd2-bbed857b25d1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE4Mzc0LWQ4N2QzMGQ5LTc1MzktNGYzZi04Y2QyLWJiZWQ4NTdiMjVkMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kMGQ1NTk2OGZmNWZmOTA0NGNmMTUwMzJjZWI3ZmNhNjRjM2ZkYjg3MzYwM2U3NjU2NmZlMzAzMTljN2FhYzIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.01rYDrkEmv1CuUcmv6r1oeBSG5ACe_vl0c4QH-N6uBw)
![](https://private-user-images.githubusercontent.com/151380951/284618557-70621d93-d195-4946-9920-71239fa3dcaf.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE4NTU3LTcwNjIxZDkzLWQxOTUtNDk0Ni05OTIwLTcxMjM5ZmEzZGNhZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04NTk0OThiMDEzZmExZTdlZTYzMTgzNjYwNmFjY2UzZWNkNDYzNWMzYzdlMWU1MTFmYzdhYjViNzM2ZDBlMGY5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.NLzwB3tDwVJCBRSpzI4llNP1VPNY9cO0RrrFK7f28aU)
![](https://private-user-images.githubusercontent.com/151380951/284618753-af93b7a3-1831-47f3-9bfd-22ac7a3bf87d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0NjE4NzUzLWFmOTNiN2EzLTE4MzEtNDdmMy05YmZkLTIyYWM3YTNiZjg3ZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01OTdmODE3ZGU3ZmQ3YWMyOThlOWZlYWMxM2YzY2FiM2VjNjdhNzM1NWM1NzZjMTI3ZGE1ZmY3NDg0YjcyZjMwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.MIomValYrDQGD3DNjv69v4Im5GGPPaecmwHIBQ0WzpM)
![](https://private-user-images.githubusercontent.com/151380951/284803501-280d26bf-e3a1-45fe-ba34-100bd790b051.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NTQ3NDMsIm5iZiI6MTczODg1NDQ0MywicGF0aCI6Ii8xNTEzODA5NTEvMjg0ODAzNTAxLTI4MGQyNmJmLWUzYTEtNDVmZS1iYTM0LTEwMGJkNzkwYjA1MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQxNTA3MjNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT03MmY2YzFlZTQ0NzNmOTI2NmEzYjY1MGFhNTIwYTc2ZGE0MGM1ZDdlOGY5OThkMjA0MjZmYjUxYjRmOTEyZWQzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ZIC3eKJEeBTb2SICeLBSLuHioxj5juQqwkPvA4X1NkE)