Skip to content

Ashesi-Org/iconnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMPLEMENTATION DOCUMENTATION LINK

PREVIEW DEPLOY HERE

Ashesi iConnect

Overview

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.

User Types

  • 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.

Key Functionalities

  1. Issue Reporting: Enables users to report maintenance, safety concerns, academic inquiries, etc., streamlining communication between users and departments.
  2. Swear Words Detection: Automatically censors offensive language for a respectful environment.
  3. Report Generation: AI-powered reports offer detailed insights for informed decision-making.
  4. User-Friendly Interface: Promotes accessibility and ease of use for seamless navigation.
  5. Data Analytics Dashboard: Provides insights and identifies patterns in reported issues.
  6. Geolocation: Enhances issue context by pinpointing the physical location of submissions.
  7. Calendar: A dynamic scheduling tool for resolvers, aiding in task management and deadlines.

Technologies Used

Frontend

  • Tailwind CSS: Streamlines styling with utility-first classes, enhancing aesthetics and responsiveness.
  • JavaScript & ReactJS: Enables dynamic content, interactivity, and efficient UI component creation.

Backend

  • 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.

Database

  • PostgreSQL: Manages structured data efficiently, ensuring scalability and robustness.

Version Control

  • GitHub: Centralizes project source code, fosters collaboration, and facilitates issue tracking and project management.

For detailed information and code access, visit the GitHub Repository.

Releases

No releases published

Packages

 
 
 

Contributors