DEV Community

Cover image for IPNow: Instantly Fetch Your IP & Location 🌍 – Contribute to This Open-Source Project πŸš€
Raja Yadav
Raja Yadav

Posted on

IPNow: Instantly Fetch Your IP & Location 🌍 – Contribute to This Open-Source Project πŸš€

Image description

πŸš€ IPNow - Instantly Fetch IP, Location & Network Details

πŸ”— Live Demo: ipnow.rajayadav.in

πŸ’» GitHub Repo: IPNow on GitHub

Introduction

Hey, Devs! πŸ‘‹

I’m thrilled to introduce IPNow, a simple yet powerful Flask-based open-source project that allows you to instantly retrieve your public IP address, geolocation details, and network information. Whether you’re a network enthusiast or just curious about how web apps fetch IP data, this tool is perfect for you!

Features

  • πŸ› οΈ Public IP Address Fetching: See your current IP address instantly.
  • 🌍 Geolocation Insights: Display your city, region, country, and timezone.
  • πŸ“‘ Network Information: Fetch ISP details with ease.
  • πŸ—ΊοΈ Interactive Map: View your location on a built-in Google Map.
  • πŸ“± Responsive Design: Optimized for mobile and desktop devices.

Why Open Source?

I believe in the power of open-source collaboration, and IPNow is completely open source under the MIT License.

πŸ’‘ Why contribute?

  • It's a great way to learn Flask and network programming.
  • Help improve the project by adding more features or fixing bugs.
  • Be part of a growing community of developers who love contributing to useful projects. Whether you're new to open source or an experienced developer, your contributions are highly welcomed! 🌱

Getting Started

1️⃣ Clone the Repo:

git clone https://github.com/RajaYadav28/ipnow.git  
cd ipnow
Enter fullscreen mode Exit fullscreen mode

2️⃣ Install Dependencies:

pip install -r requirements.txt
Enter fullscreen mode Exit fullscreen mode

3️⃣ Run the App:

python app.py
Enter fullscreen mode Exit fullscreen mode

Explore Locally

Visit http://127.0.0.1:5000 to explore locally.

Contribution

πŸ’‘ Found a bug?

🌟 Got an idea for an improvement?

Feel free to fork the repo, create issues, or submit pull requests on GitHub!

Let’s collaborate and make this project even better together. I’m excited to see what we can build as a community!

UI Improvements πŸ’»πŸŽ¨

To make the user interface more engaging and attractive, here are a few suggestions to improve the design:

  • Modern Aesthetics: Use a sleek card-style layout to display the IP and location information.
  • Interactive Elements: Add smooth animations when fetching the data.
  • Dark Mode: Let users toggle between light and dark modes for a better experience.
  • Loading Spinner: Add a loading spinner to indicate the fetching process.
  • Improved Map UI: Make the map interactive with zoom and more location details.

If you’re a UI/UX expert or a designer, feel free to jump in and improve the user experience! ✨

Contact

πŸ“§ Email: ry360596@gmail.com

🌐 Visit: rajayadav.in

I hope you enjoy exploring IPNow! Your feedback, pull requests, and star ratings are highly appreciated.

Let’s grow together as developers. πŸ’»πŸš€

Top comments (0)