The project in five facts.
Challenge, approach and results.
The diploma thesis examines the performance and use of three popular Python frameworks for API development: Flask, Falcon and Bottle, with the aim of determining which of them has the greatest practical value. This research is important for both developers and companies, as it facilitates the selection of an appropriate tool for developing efficient and fast-responding APIs. To arrive at these findings, they undertook the development of comparable APIs with each of these frameworks. To begin with, they prepared an integrated development environment and planned the concept of the APIs they would develop.
Problem
The diploma thesis examines the performance and use of three popular Python frameworks for API development: Flask, Falcon and Bottle, with the aim of determining which of them has the greatest practical value.
Solution and Method
This research is important for both developers and companies, as it facilitates the selection of an appropriate tool for developing efficient and fast-responding APIs.
Results
To arrive at these findings, they undertook the development of comparable APIs with each of these frameworks. To begin with, they prepared an integrated development environment and planned the concept of the APIs they would develop. Each API was designed to support basic CRUD operations functionality (Create, Read, Update, Delete).
After building the APIs, they conducted performance measurements, where they measured response time, number of requests sent and throughput. In addition, they assessed the ease of implementation and scalability of each framework. They continued with an analysis of community support, where they reviewed developer activity on Stack Overflow and Reddit platforms and the availability of learning materials.
Flask proved to be the tool with the greatest support and resource availability, whilst Falcon offers highly specialised support. As part of the research, they also tested the use of artificial intelligence ChatGPT 4.0 as a tool for learning to use the Bottle framework. They found that ChatGPT 4.0 is effective for learning basic and advanced API development techniques, although additional resources are useful for in-depth understanding.
During learning, they used ChatGPT to obtain additional information and advice regarding best practices in API development, which facilitated the learning process and increased work efficiency. Based on these measurements and findings, they concluded that Flask has greater community support than Falcon, whilst Bottle stands out for its response speed. Flask has proved its worth with its flexibility and robustness, which enable easy integration with various tools and extensions.
ChatGPT 4.0 proved to be an effective tool for learning to use the Bottle framework. It was also found that it is possible to develop an API with the Flask framework using artificial intelligence in fewer steps. Further research could include in-depth analysis of performance under different loads, qualitative analysis of community support and comparison of the development of more complex APIs.
This would provide a comprehensive understanding of the advantages and limitations of each framework in different use cases. Such an approach could help developers in selecting the most appropriate tool according to the specific requirements of their projects.

Module, programme and stories.
Your diploma project for a real company.
A diploma thesis at Academia solves a challenge from a company – often the one where you do your 800 hours of placement. Read about the Programsko inženirstvo module or book a consultation.