UmairHabib / Committee-System-Website-Using-Django

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Committee-System-Website-Using-Django

Committee System

Introduction: Committee System has been very dominant in Pakistan and in other Asian countries. The project Committee System will provide an online portal for this facility which is first of its kind. Members can participate in Committee, manage Committee and do all the things that can be done in Committee.

Features:

  1. Member registration and sign-up: a) With site b) Suggest friends after registrations based on geographical regions

  2. Connecting with other users: a) Request other members to connect. b) My connections listing page (approved + pending)

  3. Create a New Committee: A user can create a new Committee. And request members under the friends list of that user to join the Committee.

  4. Start Committee: A user can start Committee when desired amount of members have accepted the request to join the Committee. And by default, that member will be the manager of Committee. The parameters like amount per head and specified time will be mentioned.

  5. Pay for Committee: Members of Committee will pay for Committee through online payment method.

  6. Change Management: (New) The manager can assign manager role to any other Committee member.

  7. Announce Winner: (New) The winner of Committee will be decided by the system based on some justice algorithms. An email will be sent to every member of Committee mentioning the winner.

  8. Request for Committee: (New) A member of Committee can request other Committee members to get Committee that time. Once approved by all Committee members, Committee amount will assigned to that user without any computation.

  9. A User can chat with other users under friend list (New)

  10. Manager Roles: (New) • Create a new Committee • Start a new Committee • Specify amount of Committee and time duration • Request members to pay for Committee at the ending time • Compute winner (done by the system) at any time if all the members have paid the Committee. Otherwise, if all members have paid the Committee, system will automatically compute winner after the specified amount of time.

About


Languages

Language:Python 54.4%Language:JavaScript 22.4%Language:CSS 17.3%Language:HTML 5.7%Language:PowerShell 0.1%Language:Batchfile 0.1%