Skip to content

AkashshivuJk/PROGREX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PROGEXX

PROGEXX is a comprehensive web portal designed to streamline the management of tasks, progress tracking, and interaction between users. Built using Python, HTML, CSS, JavaScript, and SQLite3, PROGEXX is intuitive and user-friendly, catering to diverse user needs.

Features

    User Management
    
    Login/Sign-Up: Secure user authentication with validation for specific email domains.
    
    Roles: Admin and user roles for managing permissions.
    
    Progress Tracking
    
    Dynamic Progress Display: Tracks and visualizes task completion percentages for various modules.
    
    Interactive Dashboard: Displays progress via progress bars and rings with animations.
    
    Interactive To-Do List
    
    Add and delete tasks dynamically.
    
    Styled for an engaging user experience.
    
    Mentor Information
    
    Dedicated page for displaying mentor details with actionable call and email buttons.

Installation

    Clone the repository:
    
            git clone https://github.com/your-repo/progexx.git
    
    Navigate to the project directory:
    
            cd progexx
    
    Install the required dependencies:
    
            pip install -r requirements.txt
    
    Run the Flask application:
    
            python app.py
    
    Access the application in your web browser at:
    
            http://127.0.0.1:5000

Project Structure

    app.py: Backend logic for the application.
    
    Templates (/templates): HTML files for the front end.
    
    Static Files (/static): CSS, JavaScript, and image assets.
    
    Database (progexx.db): SQLite3 database for user and progress data.
    
    Chatbot Files: Scripts for chatbot functionalities.

Technologies Used

    Frontend: HTML, CSS, JavaScript
    
    Backend: Python (Flask framework)
    
    Database: SQLite3
    
    Chatbot: OpenAI tools

Contributing

    Contributions are welcome! Please follow these steps:
    
    Fork the repository.
    
    Create a feature branch: git checkout -b feature-name.
    
    Commit your changes: git commit -m 'Add new feature'.
    
    Push to the branch: git push origin feature-name.
    
    Open a pull request.

Contact

    For any queries or suggestions, feel free to reach out:
    
    Email: Akashshivu.jk@gmail.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors