AI-Powered Text Summarization Web Application with MoMo Payment Integration
Project Overview
Developed a web application that uses AI to summarize text content, helping users quickly understand lengthy documents and extract key information.
Key Features
- AI-powered text summarization to generate concise summaries from user-provided content.
- Backend API integration to process summarization requests.
- User and summarization history management using MongoDB.
- MoMo payment integration to support payment processing for application services.
- Secure handling of API credentials and environment variables.
Technologies Used
- Frontend: React
- Backend: Node.js, Express.js
- Database: MongoDB
- AI Integration: Gemini API
- Payment Integration: MoMo payment API
- Development Tools: Git, GitHub, environment configuration
My Responsibilities
- Developed backend endpoints for text summarization requests.
- Integrated the Gemini API to generate summaries from user input.
- Implemented database operations to store user information and summarization history.
- Worked on integrating MoMo payment functionality into the application.
- Configured environment variables to protect API credentials and sensitive configuration values.
Project Outcome
Built an AI-powered web application combining natural language processing services, backend development, database management, and online payment integration.
This project demonstrates my ability to integrate third-party APIs and develop web application features across the frontend, backend, and database layers.