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