Welcome to my project repository! Below you'll find a collection of my personal projects showcasing my skills in AI, data analysis, automation, and more.
A comprehensive automation tool that leverages OpenAI's GPT-3.5-Turbo model and integrates with Google's Gmail and Calendar APIs. The project acts as your personal secretary, consultant, and manager.
- Inbox Prioritization: Automatically organizes your inbox based on user-defined priorities.
- AI-Powered Email Suggestions: Provides actionable insights and recommendations for managing your workflow.
- Calendar Integration: Automatically schedules tasks and events in Google Calendar.
- Personalization: Customizable to your email credentials and OpenAI API key.
- OpenAI GPT-3.5-Turbo
- Google APIs (Gmail, Calendar)
- Python Libraries:
google-auth
,googleapiclient
,pickle
- Authorize Gmail and Google Calendar APIs.
- Fetch emails, categorize them into priorities, and provide action steps.
- Automate scheduling based on AI-suggested time slots.
- Send email summaries and next steps directly to your inbox.
An analytical tool to forecast Bitcoin prices using time-series data from Yahoo Finance over the past 5 years.
- Explores multiple predictive models including:
- Holt’s Linear Exponential Smoothing
- Neural Networks
- Random Forest
- ARIMA
- Linear Regression
- Validation: K-Fold Cross-Validation and Bootstrapping.
- Visualization: Actual vs. Predicted values plotted for intuitive understanding.
- Python Libraries:
pandas
,numpy
,statsmodels
,matplotlib
- Statistical Models: Exponential Smoothing, Regression Analysis
A more advanced approach leveraging TensorFlow to predict Bitcoin prices based on historical data.
- Implements neural networks with dense layers for regression analysis.
- Evaluates model performance using RMSE (Root Mean Squared Error).
- Visualizes training and validation losses over epochs.
A Python-based tool to track personal finances by calculating income and expenses to determine your remaining budget.
- Manual Inputs: Add income and expenses directly.
- CSV Support: Analyze financial data from uploaded CSV files.
- Budget Alerts: Alerts you when expenses exceed your budget.
- Define income and expense sets in the script or upload a CSV.
- Run the script to calculate remaining budget or overage.
- Get insights on spending habits.
This tool identifies Instagram accounts that you follow but do not follow you back.
- Set Comparison: Compares your following and followers to identify discrepancies.
- Export Results: Outputs a text file listing users who do not follow you back.
- Automation: Logs in using
instaloader
and processes data seamlessly.
- Install
instaloader
andpandas
via pip. - Authenticate with your Instagram account.
- Run the script to generate a
not_following_back.txt
file in your user directory.
A real-time tracker to display Bitcoin prices and their sentiment on an OLED display.
- Sentiment Analysis: Integrates preprocessed sentiment data using Python's VADER.
- Real-Time Price Fetching: Pulls Bitcoin prices from the CoinDesk API.
- Embedded Display: Uses an Adafruit OLED display for a clean user interface.
- C++ (Arduino)
- Python (Data Preprocessing and Sentiment Analysis)
- APIs: CoinDesk, Custom Sentiment Endpoint
- Email Categorization Agent
- Advanced Document Retrieval System
- Financial Tracker
- Integration with LangChain for document parsing.
- Use of embeddings (e.g., OpenAI) for advanced search capabilities.
- GitHub: affaan-m
- Instagram: Affaan Mustafa
- LinkedIn: Affaan Mustafa
- Twitter/X: Affaan Mustafa
- Linktree: All Links
Explore DCUBE at dcube.ai — a startup specializing in Personalized and Affordable Data Annotation Services. We offer innovative AI solutions for businesses of all sizes.
License: This repository is licensed under the MIT License. See the LICENSE file for more details.