Skip to content

genetxf/prozzila

Repository files navigation

Prozzila - A Project and Task Management System

Prozzila Logo

Overview

Prozzila is a comprehensive Project and Task Management System designed to enhance collaboration and streamline project workflows. It offers features like user-specific task assignment, project timelines, real-time collaboration tools, and customizable task management.

Features

Admin

  • Login/Logout
  • Add and manage projects
  • Add and manage tasks
  • Assign tasks
  • Manage Kanban board
  • Add and manage user accounts

User

  • Login/Logout
  • View project information
  • Complete tasks
  • View tasks on Kanban board

Screenshots

Dashboard

Dashboard

Task Management

Task Management

Kanban Board

Kanban Board

Installation

  1. Clone the repository:

    git clone https://github.com/genetxf/prozzila.git
    cd prozzila
  2. Setup local server:

    • Install XAMPP or MAMP
    • Place the project in the htdocs directory for XAMPP or the Sites directory for MAMP
  3. Database configuration:

    • Create a MySQL database named prozzila
    • Import the provided prozzila.sql file into the database
  4. Configure database connection:

    • Update the database configuration in database.php with your database credentials
  5. Start local server:

    • Start Apache and MySQL services from the XAMPP/MAMP control panel

Usage

  • Admin Login:

    • Navigate to http://localhost/prozzila/admin/
    • Use admin credentials to log in
  • User Login:

    • Navigate to http://localhost/prozzila/user/)
    • Use user credentials to log in
  • Manage Projects and Tasks:

    • Admins can create and assign tasks, manage projects, and use the Kanban board for task tracking
  • View and Complete Tasks:

    • Users can view their assigned tasks on the Kanban board and update task statuses

Tools and Technologies

  • Local Server: XAMPP, MAMP
  • IDE: PhpStorm
  • Front-end: HTML, CSS, JavaScript, Bootstrap
  • Back-end: PHP, MySQL
  • Browser: Google Chrome

Future Work

  • Mobile Application Integration: Develop a mobile app for Prozzila to allow users to manage projects on the go.
  • Integration with External Services: Add support for external collaborative and communication tools.
  • Advanced Analytics and Reporting: Provide deeper insights through advanced reporting features.
  • AI and ML Integration: Enhance functionalities with AI and ML algorithms.
  • International Collaboration: Support multi-language features and international project standards.

Contributors

References

  1. Kerzner, H. Project Management: “A Systems Approach to Planning, Scheduling, and Controlling”, John Wiley & Sons. 2017.
  2. Ralph Moseley, M. T. Savaliya, “Developing Web Applications”, Wiley India Pv. Ltd., 2011.
  3. IEEE Xplore: Project Management Systems
  4. IEEE Xplore: Task Management Systems
  5. IEEE Xplore: Collaboration Tools
  6. IEEE Xplore: Data Security in Project Management
  7. IEEE Xplore: Advanced Project Analytics

Feel free to contribute, report issues, or suggest features. Your feedback is valuable to us!

About

Prozzila enhances project and task management with user-specific assignments, timelines, real-time collaboration, and customizable features. Its user-friendly interface and robust encryption ensure secure, versatile management across industries. Scalable design supports projects of all sizes, boosting productivity and organization.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors