IMPLEMENTATION DOCUMENTATION LINK
This repository hosts the Ashesi iConnect application, designed to streamline issue reporting and resolution within the university community. It empowers users, resolvers, and administrators through distinct functionalities tailored to their roles.
- Normal User: Students, faculty, and staff members who report issues and track their progress through an intuitive interface.
- Resolver: Assigned to specific issues within departments, they actively contribute to issue resolution, fostering communication and utilizing analytics tools.
- Main Admin: Overseeing the entire application, responsible for administrative functions, user management, system configuration, security, and analytics.
- Issue Reporting: Enables users to report maintenance, safety concerns, academic inquiries, etc., streamlining communication between users and departments.
- Swear Words Detection: Automatically censors offensive language for a respectful environment.
- Report Generation: AI-powered reports offer detailed insights for informed decision-making.
- User-Friendly Interface: Promotes accessibility and ease of use for seamless navigation.
- Data Analytics Dashboard: Provides insights and identifies patterns in reported issues.
- Geolocation: Enhances issue context by pinpointing the physical location of submissions.
- Calendar: A dynamic scheduling tool for resolvers, aiding in task management and deadlines.
- Tailwind CSS: Streamlines styling with utility-first classes, enhancing aesthetics and responsiveness.
- JavaScript & ReactJS: Enables dynamic content, interactivity, and efficient UI component creation.
- Node.js & Express.js: Ensures efficiency, scalability, and robustness in handling server-side operations.
- Redis & BullMQ: Enhances performance and manages background tasks for issue resolution.
- Socket.io: Facilitates real-time communication, crucial for prompt notifications and updates.
- PostgreSQL: Manages structured data efficiently, ensuring scalability and robustness.
- GitHub: Centralizes project source code, fosters collaboration, and facilitates issue tracking and project management.
For detailed information and code access, visit the GitHub Repository.