A comprehensive window-based application that mimics an operating system environment by integrating multiple essential apps into a single, seamless interface. Built using Python and Tkinter, this project harnesses the power of over 150 Python libraries to deliver functionalities that cater to everyday computing needs.
- 🚀 Overview
- ✨ Features
- 📸 Screenshots
- 💾 Installation and Setup
- 🛠️ Usage
- 🤝 Contribution Guidelines
- 📄 License
- 📧 Contact
Android Subsystem for Windows is a learning-based project designed to enhance Python skills while creating an immersive, OS-like experience on Windows. Although it is not a full-fledged operating system, it brings together a variety of applications—ranging from a media player to a personal assistant—that are critical for day-to-day tasks, especially on low-cost computers.
The main objective is to provide a local subsystem that functions like an operating system, allowing users to perform tasks with ease and efficiency.
- Personal Assistant: Voice-activated AI assistant to help with tasks.
- Media Player: Music and video player with advanced controls.
- PDF Viewer & Text Editor: Integrated tools for document and text management.
- Web Browser: Built-in browser for seamless internet access.
- QR Code Generator: Easily create QR codes for URLs or data.
- Image Viewer & Editor: View and perform basic edits on images.
- Calculator & Converter: Handy tools for everyday calculations and conversions.
- Weather App: Real-time weather updates via integrated APIs.
- Communication Apps: Messaging and calling functionalities through Twilio API.
- System Utilities: Includes file searcher, system info app, wireless adapter options, and more.
- Custom UI Elements: Custom start menu, task bar, side widgets for news, and quick functions.
- Additional Apps: Calendar, clock, audio/video recorder, encryption-decryption tool, video downloader, whiteboard, and language translator.
This project leverages a host of APIs and libraries including:
- APIs: Twilio, Google API, Rapid API, Geo API
- Python Libraries: Over 60+ libraries to enhance UI/UX and functionality
-
Clone the Repository
git clone https://github.com/HARIOM317/Androstem.git cd Androstem -
Create a Virtual Environment (Optional but Recommended)
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Run the Main Application
python main.py
Please ensure you are running main.py or main.exe on a Windows machine as it is created for Windows environments.
Once the application is launched:
- Navigation: Use the start menu and task bar to access various apps.
- Widgets: Interact with side widgets for news, weather updates, and quick functionalities.
- System Utilities: Explore additional features like file search, system info, and wireless adapter management.
- Personal Assistant: Activate the assistant for voice commands and various automated tasks.
Every app within the subsystem is designed to mimic the look and feel of an operating system, providing an intuitive and seamless user experience.
Contributions are welcome! To contribute to the project, please follow these steps:
- Fork the Repository: Create your own fork on GitHub.
- Create a Branch: Use a feature branch for your contributions.
git checkout -b feature/your-feature-name
- Commit Changes: Follow the commit message guidelines for clarity.
git commit -m "Add [feature/bugfix]: Brief description" - Push and Create Pull Request: Push your branch and open a pull request detailing your changes.
- Code Review: Your code will be reviewed for adherence to project standards and consistency.
For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License. You are free to use, modify, and distribute this software as long as the license terms are met.
For questions, suggestions, or further information, please contact:
- LinkedIn: Hariom Singh
- GitHub: HARIOM317
Feel free to reach out for collaboration or if you need any assistance with the project.
Happy coding! 💻✨






