- π My Personal Academic & Professional Website πβ¨
This is my personal academic website showcasing my research, publications, and professional journey in the field of machine learning and data science! π§ π‘
The website features:
- π Research Publications - Journals, conferences, and dissertations
- π Academic Achievements - Citations, H-index, and research metrics
- πΌ Professional Experience - CV, resume, and career highlights
- π― Portfolio Projects - Showcasing my work and applications
- π Contact Information - Easy ways to get in touch
- Frontend: HTML5, CSS3, JavaScript (ES6+)
- Styling: Bootstrap 5, Custom CSS
- Icons: Boxicons, Icofont
- Animations: AOS (Animate On Scroll)
- Backend: PHP 8.2+
- Data Processing: Python 3.10
- Deployment: GitHub Actions + FTP
- Version Control: Git
amirhessam.com/
βββ π index.html # Main homepage
βββ π assets/
β βββ π¨ css/ # Stylesheets
β βββ π data/ # Statistics and data files
β βββ πΌοΈ img/ # Images and media
β β βββ π± apps/ # App screenshots
β β βββ πΌοΈ portfolio/ # Portfolio images
β β βββ π₯ testimonials/ # Testimonial photos
β β βββ π ventures/ # Venture logos
β βββ π js/ # JavaScript files
β βββ π php/ # PHP scripts
β β βββ fetch_citations.php # Google Scholar scraper
β β βββ update_stats.php # Statistics updater
β βββ π bash/ # Bash scripts
β β βββ update_stats.sh # Statistics wrapper
β βββ π¦ vendor/ # Third-party libraries
βββ π publications/ # Publication pages
β βββ π books.html
β βββ ποΈ conferences.html
β βββ π dissertations.html
β βββ π journals.html
β βββ π posters.html
βββ π forms/ # Contact forms
βββ π .github/workflows/ # CI/CD pipelines
βββ π README.md # This file! π
- π Web server (Apache/Nginx)
- π PHP 7.4 or higher
- π Python 3.10 (for statistics processing)
- π¦ Git
-
Clone the repository π₯
git clone https://github.com/amirhessam/amirhessam.com.git cd amirhessam.com -
Set up web server π
- Point your web server document root to the project directory
- Ensure PHP is enabled and configured
-
Configure statistics π
# Make scripts executable chmod +x assets/bash/update_stats.sh # Run statistics update ./assets/bash/update_stats.sh
-
Access the website π
- Open your browser and navigate to your domain
- The site should load with all features working!
The website includes an automated statistics system that fetches data from Google Scholar! π€
-
π·οΈ Web Scraping: PHP scripts scrape Google Scholar for:
- π Total citations
- π Number of papers
- π― H-index
-
πΎ Data Storage: Statistics are stored in:
assets/data/stats.json- Main data file- Individual
.txtfiles for backward compatibility
-
π Auto-Update: Statistics can be updated via:
- Manual script execution
- Cron job automation
- GitHub Actions workflow
assets/php/fetch_citations.phpπ - Web API endpoint for live dataassets/php/update_stats.phpπ - Background statistics updaterassets/bash/update_stats.shπ - Wrapper script for easy execution
- Hero Section with animated background
- About Me with professional photo
- Statistics Counter with real-time data
- Portfolio Showcase with project highlights
- Testimonials from colleagues and mentors
- Contact Form for easy communication
- Organized by Type: Journals, conferences, books, dissertations
- Search & Filter: Easy navigation through research
- PDF Downloads: Direct access to papers
- Citation Metrics: Real-time statistics
- Project Showcases with descriptions and images
- Technology Stack for each project
- Live Demos where available
- GitHub Links for source code
- Multiple Contact Methods: Email, LinkedIn, GitHub
- Contact Form with validation
- Location Information
- Social Media Links
The website showcases research across multiple domains:
- π§ Machine Learning - Deep learning, neural networks
- π Data Science - Analytics, visualization
- π¬ Research - Academic papers and publications
- ποΈ Conferences - IEEE, SPIE, ACM presentations
- π Journals - Peer-reviewed publications
# Update statistics manually
./assets/bash/update_stats.sh
# Run PHP script directly
php assets/php/update_stats.php
# Test web API
curl https://yourdomain.com/assets/php/fetch_citations.phpAdd to your crontab for automatic updates:
# Update statistics daily at 6 AM
0 6 * * * /path/to/amirhessam.com/assets/bash/update_stats.shThe website is deployed using GitHub Actions! π
- π Code Push to master branch
- π Automated Testing (if configured)
- π FTP Deployment to web server
- β Success Notification
- FTP Server: Configured via GitHub Secrets
- Deployment: Automatic on push to master
- Rollback: Manual via Git revert
The website includes:
- π Google Scholar Integration - Real-time citation metrics
- π Usage Statistics - Page views and engagement
- π SEO Optimization - Meta tags and structured data
- π± Mobile Responsive - Works on all devices
Contributions are welcome! π
- π΄ Fork the repository
- πΏ Create a feature branch
- βοΈ Make your changes
- π§ͺ Test thoroughly
- π Commit with clear messages
- π Push to your branch
- π Create a Pull Request
- π Use clear, descriptive commit messages
- π§ͺ Test all changes before submitting
- π Update documentation as needed
- π¨ Follow existing code style
- π Add comments for complex logic
This project is licensed under the MIT License - see the LICENSE file for details.
- π¨βπ« Mentors - For guidance and support
- π₯ Colleagues - For collaboration and feedback
- π Open Source Community - For amazing tools and libraries
- π Academic Community - For research opportunities
- π§ Email: admin@amirhessam.com
- πΌ LinkedIn: linkedin.com/in/amirhessam
- π GitHub: github.com/amirhessam88
- π Website: amirhessam.com
β Star this repository if you found it helpful! β
Made with β€οΈ and lots of β by Amir ...