Skip to content

Madhavi1108/Web_API_Automation

Repository files navigation

🚀 Web API Automation Projects

A collection of Python-based automation projects leveraging APIs to solve real-world problems such as price tracking, flight search, stock monitoring, and more.

This repository demonstrates practical usage of:

  • REST APIs
  • Automation workflows
  • Data extraction & processing
  • Real-world integrations

📂 Project Structure

Web_API_Automation/
│
├── AI Powered Video Summarizer
├── Automated Amazon Price Tracker
├── Flight Search Automation
├── ISS Space Station Location Tracker
├── Spotify Playlist Creation
└── U.K Stock Market Automation

🔧 Technologies Used

  • Python
  • REST APIs
  • Requests / HTTP libraries
  • JSON handling
  • Environment Variables (.env)
  • Automation Scripts

📌 Projects Overview

🎥 AI Powered Video Summarizer

  • Extracts and summarizes video content automatically
  • Uses AI/NLP techniques for concise summaries

🛒 Automated Amazon Price Tracker

  • Tracks product prices on Amazon
  • Sends alerts when price drops
  • Useful for smart purchasing decisions

✈️ Flight Search Automation

  • Fetches flight data using APIs
  • Helps find cheapest or best routes
  • Automates travel planning

🌍 ISS Space Station Location Tracker

  • Tracks real-time location of the ISS
  • Uses open APIs to fetch coordinates
  • Can be extended for notifications/visualization

🎵 Spotify Playlist Creation

  • Automates playlist creation
  • Integrates with Spotify API
  • Can generate playlists based on user preferences

📈 U.K Stock Market Automation

  • Fetches stock data automatically
  • Useful for monitoring trends
  • Can be extended with alerts or analytics

⚙️ Setup Instructions

  1. Clone the repository:
git clone https://github.com/Madhavi1108/Web_API_Automation.git
cd Web_API_Automation
  1. Create a virtual environment:
python -m venv venv
source venv/bin/activate   # (Linux/Mac)
venv\Scripts\activate      # (Windows)
  1. Install dependencies:
pip install -r requirements.txt
  1. Add environment variables: Create a .env file and add your API keys:
API_KEY=your_api_key_here

🔐 Environment Variables

Some projects require API keys. Make sure to:

  • Never commit .env files
  • Use .gitignore
  • Keep credentials secure

🚀 How to Run

Navigate to any project folder and run:

python main.py

(Replace main.py with the respective script name if different.)


📊 Use Cases

  • Automation learning
  • API integration practice
  • Resume/portfolio projects
  • Real-world problem solving

🧠 Future Improvements

  • Add GUI dashboards
  • Integrate databases (MySQL / MongoDB)
  • Deploy as web apps (Flask / FastAPI)
  • Add scheduling (cron jobs)
  • Implement notification systems (Email/SMS)

🤝 Contributing

Contributions are welcome!

Steps:

  1. Fork the repo
  2. Create a new branch
  3. Make changes
  4. Submit a pull request

--

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages