Skip to content

SciTechFusion: Combining scientific computations with backend web technologies in Python.

License

Notifications You must be signed in to change notification settings

NekkittAY/SciTechFusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SciTechFusion

Welcome to the SciTechFusion repository! This project showcases the fusion of scientific computations with backend web development technologies in the world of Python. Explore the powerful combination of diverse libraries and frameworks that bridge the gap between science and technology.

Tech Stack:

  • numpy: For numerical computing
  • scipy: For scientific computing
  • sympy: For symbolic mathematics
  • google jax: For high-performance machine learning
  • google or-tools: For optimization tools
  • FastAPI: For building fast APIs
  • SQLAlchemy: For SQL toolkit and Object-Relational Mapping
  • PyDantic: For data validation and settings management
  • Uvicorn: ASGI server implementation
  • SQLite: Embedded relational database management system
  • Redis: For cache data from a database

Description:

This repository serves as a demonstration of leveraging a diverse set of Python technologies for both scientific and web development purposes. The SciTechFusion project combines the power of various libraries to showcase the versatility and capabilities of Python in different domains.

Repository Structure:

  • backend - Main repository
    • api - API endpoints
      • Functions - Endpoints for the Functions table
      • Math_Module_API - Endpoints for the math module
    • database - SQLite database setup
    • math_module - Module containing all mathematical functions
      • integrate - Integration functions
      • interpolate - Interpolation functions
      • ode - Ordinary differential equation solvers
      • optimize - Optimization algorithms
      • overall_math - Miscellaneous mathematical functions
    • redis - module for defining redis and functions

Getting Started:

  1. Clone this repository.
  2. Install the required dependencies using pip install -r requirements.txt.
  3. Start the backend server using your preferred Python environment and explore the provided API endpoints.

About

SciTechFusion: Combining scientific computations with backend web technologies in Python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages