Skip to main content

CosmoTalker is your gateway to the universe! Whether you're fascinated by stars, planets, or scientific phenomena, this tool brings the cosmos closer to you.

Project description

PyPI Downloads PyPI Socket Badge License Last Commit Issues Stars Made with Python
Typing SVG

✨ Welcome to CosmoTalker v2 – Now Smarter, Broader, and Even More User-Friendly!

🚀 CosmoTalker v2 is officially here! Explore the Solar System and beyond with this offline-Python library, now enhanced with a beta image preview tool, advanced search, user-friendly functions, and real-time space data.

✅ Now ready for Debian-based Linux systems via Cosmo4U 📌 .apk for Android and .exe for Windows are rolling out soon!


🎥 See CosmoTalker in Motion

CosmoTalker Demo Video

▶️ Watch CosmoTalker Demo on YouTube


🏆 Recognition & Awards

Best Project Award – TASS (Tamil Nadu Astronomy and Space Science Society) via YASSC 2025

Award Badge Moon Man of India


CosmoTalker is a Python library developed by Bhuvanesh M to bring space exploration, astronomy data, and scientific facts directly to your system — no internet required for core features.

Perfect for space lovers, students, and offline learners. All core info is bundled with the module, while online features like space news and real-time updates extend the experience.


🚀 What's New in v2?

  • 🦠 Improved Solar System Module
  • 🔎 Enhanced deep search algorithm
  • 📸 Beta image function to preview and save cosmic visuals
  • 📖 New wiki summary tool with fetch speed tracking
  • 🔭 Cosmic event tracker for SpaceX & satellite data
  • 🌐 More intuitive commands for easier interaction

🔧 Features

  • 🌍 Get planet data: cosmotalker.get("mars")
  • 🔬 Learn science facts: cosmotalker.get("gravity")
  • 🌐 Perform searches using eco-friendly search: cosmotalker.search("your query")
  • 📡 Fetch space updates from CelesTrak, NASA APOD, SpaceX, and more
  • 📷 Download astronomy images: cosmotalker.img() (beta)
  • 💼 Wikipedia-powered summaries: cosmotalker.wiki("black hole")
  • ✅ Works fully offline for core data

🌱 Eco-friendly search using Ecosia (supports tree planting)


🛆 Installation

pip install cosmotalker

✅ Compatible with Python 3.6+

🐿 Linux Users:

Install Cosmo4U for Debian-based distros (Ubuntu, Kali, Parrot):

Download Cosmo4U from the internet via this URL: ➡️ https://bhuvaneshm.in/cosmo4u

Enjoy Cosmo4U on your Debian system and explore the universe offline!

🛠️ Coming Soon:

  • 📱 CosmoTalker.apk for Android
  • 💻 CosmoTalker.exe for Windows

🧪 Usage Example

import cosmotalker

print(cosmotalker.get("earth"))           # Offline solar system data
print(cosmotalker.feedback())             # Send feedback
print(cosmotalker.apod())                 # Astronomy Picture of the Day
print(cosmotalker.celestrak())            # Satellite tracking
print(cosmotalker.search("yt"))           # Open YouTube in browser
print(cosmotalker.search("words"))        # Eco-friendly web search and download Cosmo4U at bhuvaneshm.in/cosmo4u
print(cosmotalker.get("gravity"))         # Deep science query
print(cosmotalker.spacex())               # SpaceX launch data
print(cosmotalker.wiki("black hole"))     # Wikipedia summary
print(cosmotalker.img())                  # Image viewer (Beta)

💡 Use cosmotalker.search() shortcuts: yt = YouTube, wa = WhatsApp, gpt = ChatGPT, insta, fb, etc.


🚁 Benchmark Results

Offline Response Times:
0.00078s
0.00072s
0.00075s
0.00073s
...

🌐 Project Links


👨‍💻 Developed By

Bhuvanesh M 🚀 CSE Student | 🎐 Astronomy Enthusiast | 🐧 Linux Dev | 🐍 Python Coder

🔗 Connect:


✨ Update: get() Rebranded as info()

The get() function is being rebranded to info() in upcoming versions.

💡 The new info() function will offer:

  • Cleaner and more relevant results
  • Enhanced precision
  • Better support for scientific and factual queries

🌟 Introducing the Brand New get() Function!

🚀 CosmoTalker v2 now features the revamped get() function, designed to deliver accurate answers for your keyword queries in milliseconds! Whether you're exploring planets, scientific concepts, or cosmic phenomena, get() provides precise, reliable results with lightning-fast performance.

✨ Why get() Stands Out

  • Pinpoint Accuracy: Returns the most relevant information for your keyword.
  • Blazing Speed: Responses in ~0.0007 seconds, thanks to optimized offline data processing.
  • Versatile Queries: Supports queries like planets (get("mars")), science facts (get("gravity")), and more.
  • Offline Ready: Core data is bundled, so no internet is needed for most queries.

🧪 Example Usage

import cosmotalker

print(cosmotalker.get("earth"))    # Instant data about Earth

#Stay tuned for future enhancements!

🐧 Install CosmoTalker on Debian/Ubuntu

sudo apt update && sudo apt install python3-pip -y && pip3 install cosmotalker

📈 PyPI Downloads Stats

PyPI - Downloads
Note: The above badge shows lifetime downloads via pepy.tech.
However, pepy updates downloads based on a rolling 3-month window, which may show slower growth over time.


🔍 Accurate Stats (Manual + Screenshot Proof)

I manually track and verify download numbers through multiple sources.
Below is the manually updated table reflecting actual downloads over time:

Date Total Downloads Source
2024-03-15 1.2K Initial Launch Week
2024-06-28 21.2K Pepy
2024-07-29 ~25K (approx) Verified with initial source

📂 Proof Screenshots Directory
You can view proof and mirror screenshots from the following URL:
➡️ https://github.com/bhuvanesh-m-dev/cosmotalker/tree/main/document/screenshots

This directory will be updated periodically with accurate screenshots showing growth, mirror proof (like aliyun, tencent, etc.), and manual logs.


🔗 Mirror Source Example:
Aliyun PyPI Mirror for CosmoTalker:
➡️ https://mirrors.aliyun.com/pypi/simple/cosmotalker/


📎 Additional Sources Used


✅ This ensures transparent and trustworthy tracking of CosmoTalker's growth.


💬 Offline Chat with oolit()

CosmoTalker now includes oolit(), a fully offline chat interface.

  • Chat without internet: Interact with CosmoTalker's knowledge base.
  • Easy to use: Just import and run cosmotalker.oolit().

Example

import cosmotalker

cosmotalker.oolit()

🌌 CosmoTalker 2.5 with Orbitarium (3D Solar System)

"Where code meets cosmos — explore the universe in your browser!" 🚀  

The next phase of CosmoTalker brings a browser-based 3D Solar System model, allowing users to explore planets, orbits, and real celestial data powered by CosmoTalker’s Python engine.   Built with Three.js / WebGL, it transforms learning into an immersive cosmic experience — a blend of science, interactivity, and art.


🌠 Features

3D Visualization — Glide through a realistic solar system rendered in 3D.  
🪐 Planet Selection — Click any planet to view its orbit and live details.  
Time Scale Control — Adjust orbital speed and rotation dynamically.  
📋 Information Panel — View planetary data, mass, orbit radius, and more.  
🌍 Fun Facts — Learn surprising trivia about every planet.  
🧭 Smooth Navigation — Orbit, zoom, and explore freely in space.


🖥️ Live Demo

🚀 Launch the Explorer here:   🔗 https://bhuvanesh-m-dev.github.io/solar-system/  

  3D Solar System Demo Preview

Not to scale — planetary sizes are for visual reference only.


⚙️ Getting Started

Follow these simple steps to explore the Solar System locally.

🔧 Prerequisites

A modern web browser (Chrome, Edge, Firefox, or Brave, etc) with JavaScript enabled.

🪄 Installation

git clone https://github.com/bhuvanesh-m-dev/solar-system.git

Then simply open index.html in your browser — no server required!


🎮 Usage Controls

🖱️ Rotate View – Click and drag your mouse to orbit the camera.  
🔍 Zoom – Use the mouse scroll wheel to zoom in/out.  
🪐 Select Planet – Click on a planet or use the right sidebar list.  
Time Scale Bar – Adjust animation speed (slow motion or hyperspeed).  
🛰️ Info Panel – Displays orbit speed, distance, and fun cosmic facts.


🤝 Contributing

Contributions make the open-source cosmos shine brighter! 🌟  
If you have ideas for new features, animations, or educational integrations, we’d love your help.

  1. Fork the project  
  2. Create your feature branch  
# Commit your changes
git add .
git commit -m "Add your amazing feature"

# Or alternatively
git commit -m "Add YourAmazingFeature"

# Push to your branch
git push origin feature/YourAmazingFeature

Open a Pull Request 🚀

🧾 License

⚖️ CosmoTalker Python Library Licensed under the MIT License © 2025–present Bhuvanesh M

This library is open-source and may be used freely in personal or commercial projects with proper attribution.

🌠 Solar System Visualization (Orbitarium) Licensed under Creative Commons Attribution–NonCommercial 4.0 International (CC BY-NC 4.0) © 2025–present Bhuvanesh M

You are free to share and adapt the project for learning and research, but commercial use is not permitted without written permission.

📧 Contact: bhuvaneshm.developer@gmail.com

License Badge

BHUVANESH M

Developed with ❤️ by Bhuvanesh M Creator of CosmoTalker — bridging astronomy, Python, and art.

BHUVANESH M

The universe speaks — CosmoTalker listens. 💫

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

cosmotalker-2.5.tar.gz (138.2 kB view details)

Uploaded Source

Built Distribution

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

cosmotalker-2.5-py3-none-any.whl (136.1 kB view details)

Uploaded Python 3

File details

Details for the file cosmotalker-2.5.tar.gz.

File metadata

  • Download URL: cosmotalker-2.5.tar.gz
  • Upload date:
  • Size: 138.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cosmotalker-2.5.tar.gz
Algorithm Hash digest
SHA256 fdf59b77e14ba22ac08df11f5e8a0da6644a306eefb2834dd49a2191763acf4b
MD5 fdec035a405cc244286a1388156ce190
BLAKE2b-256 1589388bb64e3c3be255777863e49b63db712d91f26d5f1b5eec8c95261ef5b0

See more details on using hashes here.

File details

Details for the file cosmotalker-2.5-py3-none-any.whl.

File metadata

  • Download URL: cosmotalker-2.5-py3-none-any.whl
  • Upload date:
  • Size: 136.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for cosmotalker-2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c2c9a33bd5d59b1ddf79dd509a104a4df9cb8b0e0de896a62965345b7db5de84
MD5 3e7be8d897ebb4f88ae277ac9e469114
BLAKE2b-256 597a4759089709b8bc7fcdb692ed44a256c25994616e0db31c02fb2e3a42399e

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