A tribal Administration has various villages
Each village is led by a chief
A resident is allocated a property and becomes an account holder
An account holder may have dependents and these can be a spouse, a child who may also be a student

Register each resident and create a models with the following fuelds: name, surname, id number, address, email, mobile number, gender, employment status, date of birth.

Residents may request a proof of residence and print it out as a PDF

Create a Django System that can perform the above
Implement the system complete with models, views, urls, forms, templates
Include an authentication functionality where only authenticated residents can access their own information.

Do not include id numbers in the proof of residence, only name, surname, address

Also create a model for staff
user