RESTFul APIs for Solving Fluid Mechanics and Astronomical Science Problems.

ABSTRACT: API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you?re using an API. This Pro

2025-06-28 16:34:48 - Adil Khan

Project Title

RESTFul APIs for Solving Fluid Mechanics and Astronomical Science Problems.

Project Area of Specialization Mechanical EngineeringProject Summary

ABSTRACT: API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you’re using an API. This Project is to develop API that will solve Problems of Fluid Mechanics and Astronomical Science. This Project is to develop an innovative solution that will allow users to solve lengthy problems by using functionalities provided by Application Programmable Interfaces.

Project Background and Literature Review: Fluid Mechanics is the branch of physics concerned with the mechanics of fluids (liquids, gases, and plasmas) and the forces on them. It has applications in a wide range of disciplines, including mechanical, civil, chemical and biomedical engineering, geophysics, oceanography, meteorology, astrophysics, and biology. Astronomy is the scientific study of celestial objects (such as stars, planets, comets, and galaxies) and phenomena that originate outside the Earth's atmosphere (such as the cosmic background radiation).

Project Objectives

Objectives: Objective is to achieve Completely Developed APIs for numerous Problems and Numerical related to Astronomical Science and Fluid Mechanics ensuring accuracy and Preciseness.

Project Implementation Method
No: Elapsed time (in months) from start of the project Milestone Deliverables
1 2 Months Learning time and Information Gathering related to FM and Astronomical Science related Problems. None
2 2 Months Design Framework Comprising APIs Framework
3 3Months API Coding Functional APIs
4 1 Months API testing and Basic Frontend Frontend Integrated to APIs
5 1 Months Deployment of the System. Ready and Deployable System.
No:12345Benefits of the Project

Motivation and Need

Fluid Mechanics and Astronomical Science Comprises of wide range of Problems that are Hectic to Solve and are time Consuming. Developing API for these Problems will allow users to integrate functionalities into different software/platforms that are concerned with maintenance and simulation related to such systems. This Development of APIs will Enable wide range of Researchers working on these domains to understand and Develop Platforms with ease, Integrating APIs Developed under this project.

Technical Details of Final Deliverable

Methodology and Equipment/Tools

Python: Python is an interpreted, high-level and general-purpose programming language. Created by Guido van Rossum and first released in 1991, Python's design philosophy emphasizes code readability with its notable use of significant whitespace. Its language constructs and object-oriented approach aim to help programmers write clear, logical code for small and large-scale projects.Python is dynamically typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented, and functional programming. Python is often described as a "batteries included" language due to its comprehensive standard library.

Django: Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

Benefits Of Django:

• Ridiculously fast: Django was designed to help developers take applications from concept to completion as quickly as possible

• Reassuringly secure: Django takes security seriously and helps developers avoid many common security mistakes.

• Exceedingly scalable: Some of the busiest sites on the Web leverage Django’s ability to quickly and flexibly scale

Django REST framework: Django REST Framework is an open source, mature and well supported Python/Django library that aims at building sophisticated web APIs. It is flexible and fully-featured toolkit with modular and customizable architecture that makes possible development of both simple, turn-key API endpoints and complicated REST constructs.

Advantages Of Django REST Framework.

• Simplicity, flexibility, quality, and test coverage of source code.

• Powerful serialization engine compatible with both ORM and non-ORM data sources.

• Pluggable and easy to customise emitters, parsers, validators and authenticators. • Generic classes for CRUD operations.

• Clean, simple, views for Resources, using Django's new class based views.

• Support for ModelResources with out-of-the-box default implementations and input validation (optional support for forms as input validation).

• HTTP response handling, content type negotiation using HTTP Accept headers.

• Pagination simplifies the process of returning paginated data in a way that can then be rendered to arbitrary media types.

• Publishing of metadata along with querysets. • Permission classes and throttling management (API may feature a RESTrictive throttle for unauthenticated requests, a less RESTrictive throttle for authenticated requests, etc.)

Final Deliverable of the Project Software SystemCore Industry EducationOther Industries IT Core Technology Big DataOther Technologies Artificial Intelligence(AI), RoboticsSustainable Development Goals Quality Education, Industry, Innovation and Infrastructure, Responsible Consumption and ProductionRequired Resources
Elapsed time in (days or weeks or month or quarter) since start of the project Milestone Deliverable
Month 1Learning time and Information Gathering related to FM and Astronomical Science related Problems.None
Month 2Design Framework Comprising APIs Framework
Month 3API CodingFunctional APIs
Month 4API testing and Basic Frontend Frontend Integrated to APIs
Month 5Deployment of the System.Ready and Deployable System.

More Posts