Skip to content

A low-code open source solution for document summarization using Microsoft Power Platform and Azure OpenAI

License

Notifications You must be signed in to change notification settings

rkneela0912/SmartBrief

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SmartBrief - a low-code AI Document Summarizer

AI-Powered Document Briefing Platform

License: MIT GitHub stars Download on Zenodo

πŸ“– Documentation | πŸ“„ Research Paper | πŸš€ Implementation Guide | πŸŽ₯ SmartBrief Walkthrough | πŸ§‘β€πŸ’»πŸ‘©β€πŸ’» Flow Walkthrough - For Devs


🧠 Overview

SmartBrief, a low-code AI Document Summarizer is an enterprise-grade, low-code framework for AI-powered document summarization. I developed this platform to demonstrate how Microsoft Power Platform and Azure OpenAI (GPT-4o) can be seamlessly integrated to create production-ready AI solutions without extensive custom development.

This project addresses the critical business challenge of extracting key insights from large documents efficiently, enabling organizations to process hundreds of documents daily with minimal manual effort.


🎯 Objectives

Through this research and implementation, I aimed to:

  • Evaluate the effectiveness of Retrieval-Augmented Generation (RAG) based summarization in a low-code environment
  • Demonstrate seamless integration of Power Platform components (Power Apps, Power Automate, Dataverse) with Azure AI services
  • Create a reusable and scalable architecture for AI-powered document processing within enterprises
  • Achieve production-grade performance with 92% accuracy and sub-3-second processing latency

🧩 Architecture

Architecture Diagram

Key Components:

  • Presentation Layer: Power Apps canvas application for document upload and summary viewing
  • Orchestration Layer: Power Automate cloud flows managing the processing pipeline
  • AI Processing Layer: Azure OpenAI (GPT-4o) with 128K context window
  • Data Layer: Microsoft Dataverse for secure storage and audit trails

πŸ› οΈ Tech Stack

  • Power Apps: User interface and interaction layer
  • Power Automate: Workflow orchestration and business logic
  • Azure OpenAI (GPT-4o): Core summarization using the latest multimodal language model with 128K context window
  • Microsoft Dataverse: Enterprise-grade data storage with built-in security
  • AI Builder: Document processing and text extraction
  • Azure Active Directory: Authentication and authorization

βš™οΈ Implementation Steps

Quick Start

  1. Dataverse Schema: Create tables in Dataverse to store uploaded documents and their summaries
  2. Power App UI: Design a user-friendly Power App with file upload control and summary gallery
  3. Power Automate Flow: Build a flow that triggers on file upload, converts documents to text, calls Azure OpenAI API, and saves results
  4. Azure OpenAI Integration: Configure GPT-4o deployment and connect to Power Automate
  5. Deployment and Testing: Deploy the solution and test with various document types

Detailed Guide

For complete step-by-step implementation instructions, see Implementation Guide.


πŸ“Š Performance Evaluation

Metric Value Description
Summarization Accuracy 92% ROUGE-L score against human-generated summaries
Processing Latency 2.5s Average time from document upload to summary display
User Satisfaction 4.8/5 Based on user survey of 20 participants over 6 weeks
Cost per Document $0.05 Average Azure OpenAI API cost per document
Supported Formats PDF, DOCX With extensibility for additional formats
Context Window 128K tokens GPT-4o capability for long documents

πŸ”¬ Research & Publications

Academic Papers

  • Research Paper - Complete research paper with methodology, evaluation, and ethics considerations
  • Project Report - Detailed technical report with implementation insights

Technical Documentation


πŸ’‘ Key Features

βœ… GPT-4o Powered - Latest Azure OpenAI model with 128K context window
βœ… Intelligent Chunking - Automatic handling of long documents with parallel processing
βœ… Low-Code Implementation - Built entirely with Power Platform (minimal custom code)
βœ… Enterprise Security - Azure AD authentication and Dataverse security model
βœ… Cost Effective - ~$0.05 per document with transparent cost tracking
βœ… Production Ready - Comprehensive error handling and monitoring
βœ… Scalable Architecture - Handles concurrent processing with configurable limits
βœ… Audit Trail - Complete tracking of document processing history


πŸš€ Use Cases

Enterprise Applications

  • Contract Review: Quickly extract key terms and obligations from legal documents
  • Research Analysis: Summarize academic papers and technical reports
  • Meeting Minutes: Generate concise summaries from lengthy meeting transcripts
  • Compliance Documentation: Extract critical information from regulatory documents
  • Customer Feedback: Synthesize insights from lengthy customer surveys

Performance Characteristics

  • Documents under 5 pages: 1.8s average latency
  • Documents 5-20 pages: 2.5s average latency
  • Documents over 20 pages: 4.2s average latency
  • Monthly cost for 1,000 documents: ~$50

πŸ“– Citation

If you use SmartBrief in your research or project, please cite:

@software{neela2025smartbrief,
  author = {Neela, Ranjith Kumar},
  title = {SmartBrief: AI-Powered Document Briefing Platform},
  year = {2025},
  publisher = {GitHub},
  url = {https://github.com/rkneela0912/SmartBrief},
  note = {Enterprise-grade low-code framework for AI-powered document summarization}
}

For the research paper:

@article{neela2025smartbrief,
  title={SmartBrief: An Enterprise-Grade Low-Code Framework for AI-Powered Document Summarization},
  author={Neela, Ranjith Kumar},
  journal={IEEE Access},
  year={2025},
  note={Under Review}
}

🀝 Contributing

Contributions are welcome! I encourage:

  • Bug reports and feature requests via Issues
  • Pull requests for improvements and extensions
  • Documentation enhancements
  • Use case sharing and feedback

Please see CONTRIBUTING.md for guidelines.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ‘¨β€πŸ’» Author

Ranjith Kumar Neela
Independent AI Researcher & Software Engineer

πŸ“§ Email: [email protected]
πŸ”— LinkedIn: linkedin.com/in/ranjithkumarneela
πŸ™ GitHub: @rkneela0912
🌐 Website: www.ranjithneela.com


πŸ™ Acknowledgments

I would like to acknowledge:

  • Microsoft for the Power Platform and Azure OpenAI services
  • OpenAI for the GPT-4o model
  • The open-source community for inspiration and tools
  • Early users and testers who provided valuable feedback

πŸ“Š Project Stats

  • Development Time: 3 months (research + implementation)
  • Lines of Code: ~2,500 (Power Automate expressions + Python utilities)
  • Test Documents: 500+ documents across various domains
  • User Testing: 20 participants over 6 weeks
  • Documentation: 15,000+ words across multiple documents

πŸ”— Related Projects


⭐ If you find SmartBrief useful, please consider starring the repository!