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)