Skip to main content

NeuraPython is a unified framework combining AI, Machine Learning, Data Science, Web Development, Scientific Computation, and Utility tools.

Project description

๐Ÿง  NeuraPython

The All-in-One AI, ML, Scientific & Utility Framework for Python Developers

Created & Maintained by Ibrahim Shahid


NeuraPython Banner
Unify AI, Machine Learning, Science, and Web Development โ€” in one module.

License: MIT Python Framework Developer


๐ŸŒŸ Overview

NeuraPython is a unified powerhouse module that merges Artificial Intelligence, Machine Learning, Web Development, Data Science, Physics, Chemistry, and Mathematics into a single framework. Itโ€™s designed for developers, engineers, students, and researchers who want to explore intelligence, computation, and science without juggling multiple libraries.

This package consolidates commonly used tools โ€” including TensorFlow, PyTorch, Flask, Scikit-learn, OpenCV, Matplotlib, and more โ€” under one unified namespace.


๐Ÿ” Philosophy

โ€œOne Import. Infinite Possibilities.โ€

NeuraPython aims to make scientific, AI, and data workflows faster, simpler, and smarter โ€” no boilerplate code, no repetitive setup.


๐Ÿงฉ Core Functionalities

๐Ÿค– Artificial Intelligence

  • Connect to Google Gemini API and OpenAI ChatGPT API
  • Universal Neural Network Engine supporting both TensorFlow and PyTorch
  • Dynamic model building with sequential layer architecture
  • Unified training, compilation, and prediction interface

๐Ÿง  Machine Learning

  • NeuraPython_ML simplifies model creation, training, evaluation, and saving.
  • Preprocessing tools: normalization, encoding, standardization, and scaling
  • Prebuilt datasets: Iris, Wine, Digits, Breast Cancer
  • Built-in models:
    • Linear & Logistic Regression
    • SVM, KNN, Decision Tree, Random Forest
    • Gradient Boosting, PCA, KMeans, Naive Bayes
  • Automatic train-test split, cross-validation, and grid search

๐ŸŒ Web Development

  • Flask-based WebServer class with:
    • Custom route handling
    • File upload and JSON endpoints
    • SQLite integration
    • Health-check routes
    • Vector plotting endpoints

๐Ÿงฎ Advanced Mathematics & Calculus

  • Derivatives, Integrals, Limits, Partial Derivatives
  • Gradient, Curl, Divergence
  • Taylor Series, Summation, Jacobian, Hessian
  • Symbolic computation powered by Sympy

โš›๏ธ Physics

  • Classical mechanics, Relativity, and Quantum mechanics equations
  • Functions for velocity, acceleration, energy, force, momentum
  • Relativistic mass, Lorentz factor, time dilation
  • Quantum equations (Planck, De Broglie, Heisenberg)

โš—๏ธ Chemistry

  • Periodic Table data for 50+ elements
  • Molar, atomic, and gas constant utilities
  • Planckโ€™s relation, photon energy, and quantum constants

๐Ÿ“Š Data Visualization

  • 2D & 3D visualization using Matplotlib
  • Line, Bar, Scatter, Pie, Polar, and 3D vector plots
  • Built-in Vector2D & Vector3D classes with geometry operations

๐Ÿงพ File Readers & Converters

  • Read: .pdf, .docx, .json, .xml, .csv, .xlsx, .html, .md, .txt
  • Convert between formats:
    • PDF โ†” DOCX
    • CSV โ†” Excel โ†” JSON
    • Markdown โ†’ HTML
    • Text โ†’ PDF/DOCX
  • Supports direct string-to-file conversion

๐ŸŽค Speech & Audio

  • Text-to-Speech via pyttsx3
  • Voice input recognition using SpeechRecognition
  • Audio and video playback through pygame and OpenCV

๐Ÿงฐ Utility Tools

  • QR Code Generator and Reader
  • Calendar printer
  • Google, YouTube, WhatsApp search helpers
  • System utilities for file handling, OS detection, and device info

โš™๏ธ Installation

From PyPI

pip install neurapython

Manual Installation

git clone https://github.com/IbrahimShahid7767/neurapython.git
cd neurapython
pip install -r requirements.txt

Dependencies

pip install numpy pandas scikit-learn flask pyttsx3 pygame pillow opencv-python pdfplumber pdf2docx docx2pdf fpdf markdown beautifulsoup4 sympy tensorflow torch joblib qrcode requests

๐Ÿ’ป Usage Examples

Example 1 โ€” Quick Math

from neurapython import Advanced_Maths

calc = Advanced_Maths()
print(calc.factorial(6))

Example 2 โ€” Machine Learning Workflow

from neurapython import NeuraPython_ML

ml = NeuraPython_ML()
X, y = ml.load_builtin_dataset("iris")
X_train, X_test, y_train, y_test = ml.split(X, y)

model = ml.create_model("svm")
ml.train("svm", X_train, y_train)
y_pred = ml.predict("svm", X_test)

print(ml.evaluate(y_test, y_pred))

Example 3 โ€” Neural Network with Torch

from neurapython import NeuralNetwork

nn = NeuralNetwork(backend="torch")
nn.Sequential([4, 8, 3])
nn.compile(optimizer="adam", loss="mse")
nn.fit([[1, 2, 3, 4]], [[0, 1, 0]], epochs=5)

Example 4 โ€” Web Server

from neurapython import WebServer

app = WebServer()
app.simple_route("/", code="Welcome to NeuraPython Web")
app.health("/health")
app.run(port=5200)

Example 5 โ€” Physics

from neurapython import Physics

p = Physics()
print(p.kinetic_energy(5, 10))
print(p.mass_energy_equivalence(0.1))

Example 6 โ€” QR Code

from neurapython import QR_Code

QR_Code.generator("https://github.com/IbrahimShahid7767", "neura_qr.png")
print(QR_Code.reader("neura_qr.png"))

๐Ÿงฉ Module Summary

Category Classes / Functions Description
AI AI, NeuralNetwork Gemini, ChatGPT API, PyTorch & TensorFlow NN
ML NeuraPython_ML Unified Scikit-learn Wrapper
Maths Advanced_Maths, Calculus, Matrices Arithmetic, calculus, algebra, symbolic computing
Science Physics, Chemistry Mechanics, Relativity, Quantum, Periodic Table
Visualization Visualizer2D, Visualizer3D Graphs and vector plots
Media Media Image, Audio, Video handling
Web WebServer Flask API automation
Converters Converter, Reader File transformation and reading
Utilities QR_Code, Calender QR, calendar, web utilities

๐Ÿง  Vision

โ€œNeuraPython isnโ€™t just a library โ€” itโ€™s a platform for computational intelligence.โ€
It simplifies AI, math, and science workflows into a unified Pythonic experience.


๐Ÿ“‚ Project Structure

neurapython/
โ”œโ”€โ”€ __init__.py
โ”œโ”€โ”€ ai/
โ”‚   โ”œโ”€โ”€ neural.py
โ”‚   โ”œโ”€โ”€ ml.py
โ”‚   โ””โ”€โ”€ api_clients.py
โ”œโ”€โ”€ core/
โ”‚   โ”œโ”€โ”€ physics.py
โ”‚   โ”œโ”€โ”€ chemistry.py
โ”‚   โ”œโ”€โ”€ calculus.py
โ”‚   โ”œโ”€โ”€ maths.py
โ”‚   โ””โ”€โ”€ matrices.py
โ”œโ”€โ”€ utils/
โ”‚   โ”œโ”€โ”€ converter.py
โ”‚   โ”œโ”€โ”€ reader.py
โ”‚   โ”œโ”€โ”€ media.py
โ”‚   โ”œโ”€โ”€ webserver.py
โ”‚   โ””โ”€โ”€ qrcode_tool.py

๐Ÿงพ License

MIT License ยฉ 2025 Ibrahim Shahid

Permission is hereby granted, free of charge, to any person obtaining a copy of this software to use, modify, and distribute copies without restriction.


๐ŸŒ NeuraPython โ€” Intelligence Simplified.

Footer

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neurapython-2.1.0.tar.gz (55.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neurapython-2.1.0-py3-none-any.whl (61.3 kB view details)

Uploaded Python 3

File details

Details for the file neurapython-2.1.0.tar.gz.

File metadata

  • Download URL: neurapython-2.1.0.tar.gz
  • Upload date:
  • Size: 55.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for neurapython-2.1.0.tar.gz
Algorithm Hash digest
SHA256 3c66f3b957fbfd3f760fa50504e0bb9fffe737adaf58f603cdb796d010da2d1b
MD5 58b9e2f1b685c3eb00d70f142639167f
BLAKE2b-256 449aec84d60b70e9b7540e780989f20af862d44050d4e66c1155b9771d1fed26

See more details on using hashes here.

File details

Details for the file neurapython-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: neurapython-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 61.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for neurapython-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa4f8f7652e3d96233da02a4a8190ca6f04a655fe867122dbc3eac4e594d4449
MD5 98f72754f135b068f995254dd493b527
BLAKE2b-256 943b10adf85656c0a63c26c0ec30a1f8e6bba4f5f8f5e6ef43f30642a9ca8bf2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page