AI-powered platform for generating structured academic presentations
Generate complete, structured, and customizable presentations in just a few minutes using Large Language Models (LLMs).
Work in Progress — The project is currently under active development.
- Overview
- Objectives
- Key Features
- System Architecture
- Application Workflow
- Data Flow
- Project Structure
- Development Roadmap
- Contributing
- License
QuickExpo is an AI-powered web platform designed to help students, educators, and professionals generate well-structured academic presentations from simple user inputs.
Instead of manually searching for information and organizing ideas, users describe their topic, objectives, audience, and presentation preferences. The platform then generates a complete presentation structure using Large Language Models (LLMs).
QuickExpo focuses on productivity, content quality, and an intuitive user experience while keeping the AI interaction transparent and controllable.
QuickExpo aims to:
- Reduce the time required to prepare academic presentations.
- Improve presentation quality through structured AI-generated content.
- Provide customizable outputs adapted to different academic levels.
- Offer a scalable platform for future educational AI services.
- Presentation outline generation
- Structured sections
- Introduction
- Development
- Conclusion
- Bibliography suggestions
Users can specify:
- Subject
- Academic level
- Language
- Presentation duration
- Writing style
- Audience
- Additional instructions
- Modern web interface
- Fast generation
- Secure authentication
- Generation history
- User profile management
The platform securely stores:
- User accounts
- Generated presentations
- Prompt history
- User preferences
- Metadata
QuickExpo follows a layered architecture separating the presentation layer, business logic, AI integration, and persistence.
flowchart LR
A[Angular Frontend]
B[Spring Boot Backend]
C[AI Provider API]
D[(Neon PostgreSQL)]
A -->|HTTPS REST| B
B -->|Prompt Request| C
C -->|Generated Content| B
B -->|Read / Write| D
B -->|JSON Response| A
sequenceDiagram
participant User
participant Frontend
participant Backend
participant AI
participant Database
User->>Frontend: Fill generation form
Frontend->>Backend: POST generation request
Backend->>Database: Load user data & preferences
Database-->>Backend: User information
Backend->>AI: Send optimized prompt
AI-->>Backend: Generated presentation
Backend->>Database: Save generation
Backend-->>Frontend: Return structured response
Frontend-->>User: Display generated presentation
flowchart TD
A[User]
B[Angular Application]
C[Spring Boot API]
D[Prompt Construction]
E[AI Provider]
F[Generated Content]
G[(Neon PostgreSQL)]
A --> B
B --> C
C --> D
D --> E
E --> F
F --> C
C --> G
C --> B
B --> A
QuickExpo/
├── backend/
│
├── frontend/
│
├── docs/
│
├── .github/
│
├── docker/
│
├── README.md
│
└── LICENSE
- User authentication
- Presentation generation
- Prompt optimization
- Persistent storage
- Presentation history
- Export capabilities
- Improved customization
- Performance optimization
- Team collaboration
- Shared workspaces
- AI-assisted editing
- Advanced generation options
- Multi-language support
- Academic citation assistance
- Analytics dashboard
- Educational integrations
Contributions are welcome.
If you would like to contribute:
- Fork the repository.
- Create a feature branch.
- Commit your changes.
- Push your branch.
- Open a Pull Request.
Please ensure that your code follows the project's coding standards and includes appropriate documentation.
This project is licensed under the GPL License.
QuickExpo
Building the future of AI-assisted academic presentation creation.