- Overview
- Hackathon Problem
- Solution
- Technology Stack
- Reasoning Behind Technical Choices
- Setup Instructions
This project addresses inefficiencies in internal processes for Abu Dhabi government departments. Team 3Bit has designed solutions that enhance workflow efficiency, reduce redundancies, and ensure standardized outputs.
Problem:
- Inconsistent responses across departments.
- Duplicated efforts in document analysis.
- Lack of standardized formats for recommendations.
Solution: A platform that:
- Standardizes and automates task assignments.
- Offers response templates for consistency.
- Leverages a shared knowledge base for past analyses.
Problem:
- Excessive manual effort in research.
- Redundant work by different teams.
- Risk of missing critical data.
Solution: An AI-powered tool that:
- Aggregates data from trusted sources.
- Summarizes key insights automatically.
- Centralizes research into a unified repository.
- Internal Opinion Request Platform: Automates request routing, standardizes response templates, and minimizes duplication with shared knowledge.
- AI-Driven Research Tool: Scrapes data from trusted sources, summarizes insights with GPT-powered AI, and centralizes research findings.
Component | Technology |
---|---|
Backend | Django (Python) |
Frontend | React (JavaScript) |
Database | PostgreSQL |
AI Integration | OpenAI API (ChatGPT) |
- Robust framework with built-in ORM and admin panel for rapid development.
- Easy integration with PostgreSQL and AI services.
- Modern, dynamic, and reusable component-based UI.
- Excellent for managing state and rendering complex interfaces.
- Reliable, scalable relational database.
- Supports complex queries for data-intensive applications.
- GPT models provide advanced natural language processing capabilities.
- Streamlines response generation and data summarization.
- Time Constraints: Focused on core functionalities; advanced features like analytics dashboards were deprioritized.
- AI Dependence: Requires an OpenAI API key, which incurs cost; scalability of the solution depends on API usage limits.
- Add analytics dashboards for deeper insights.
- Expand source scraping for the research tool to include government and academic repositories.
- Introduce multilingual support for broader usability.
- Docker and Docker Compose installed on your system.
- A
.env
file configured with the necessary environment variables (e.g., OpenAI API key, database credentials). Refer to the .env.example file for the env setup.
-
Clone the Repository:
git clone <repository-url> cd Hackathon-AD-Services
-
Prepare the Environment:
- Create a
.env
file in the root directory.
- Create a
-
Run the Project:
- Build and start the containers using
make
:make
- This will:
- Build the Docker images for the backend and frontend.
- Set up the PostgreSQL database.
- Start the services.
- Build and start the containers using
-
Access the Application:
- The application will be available at:
- Frontend:
http://localhost
- Frontend:
- The application will be available at:
-
Stop the Project:
- Use the following command to stop and remove the containers:
make down
- Use the following command to stop and remove the containers: