A professional, AI-powered web application that creates personalized IELTS study plans based on individual learning needs and goals. Built by SparkSkyTech for learners worldwide.
- Personalized Study Plans: Generate custom IELTS preparation schedules based on current level, target score, and available time
- Dual Interface Modes: Choose between interactive sliders or dropdown menus for input
- Bilingual Support: Full English and Arabic language support with RTL layout
- Progress Tracking: Mark daily tasks and weekly milestones as complete with visual feedback
- Professional PDF Export: Generate beautifully formatted PDFs with advanced styling, page numbers, and branding
- Text File Export: Download plain text versions of study plans
- Copy to Clipboard: Quick copying for sharing or pasting into other applications
- Modern UI: Clean, responsive design with gradient backgrounds and smooth animations
- Mobile Optimized: Fully responsive design that works on all devices
- Branded Experience: Consistent SparkSkyTech branding throughout
Production URL: https://ielts-app-1.onrender.com/
- Frontend: Pure HTML5, CSS3, JavaScript (ES6+)
- PDF Generation: jsPDF library for client-side PDF creation
- Icons: Font Awesome 6
- Fonts: Google Fonts (Poppins, Tajawal for Arabic)
- Deployment: Render.com
- Version Control: Git/GitHub
The application is fully responsive and optimized for:
- Desktop computers (1920px+)
- Tablets (768px - 1024px)
- Mobile phones (320px - 767px)
- RTL layout support for Arabic language
- IELTS test candidates at all levels
- English language learners
- Educational institutions
- IELTS preparation centers
- Self-study learners
- Current IELTS Score: 3.0 - 9.0 (0.5 increments)
- Target IELTS Score: 4.0 - 9.0 (0.5 increments)
- Daily Study Hours: 1-8 hours
- Test Type: Academic or General Training
- Duration: 1-12 weeks
- Complete weekly breakdown
- Daily task scheduling
- Skill-specific activities (Reading, Writing, Listening, Speaking)
- Focus areas for each week
- Study intensity recommendations
- Progress tracking capabilities
The app includes links to:
- Official IELTS materials
- SparkSkyTech's IELTS preparation resources
- Practice tests and mock exams
- Skill-specific training materials
- Free downloadable resources
The PDF export includes:
- Branded header with company information
- Color-coded sections and visual hierarchy
- Professional typography and layout
- Automatic page numbering
- Study tips and recommendations
- Two-column overview layout
- Section separators and divider lines
- Smart page breaks for optimal formatting
- Visit [https://ielts-study-plan-generator.onrender.com]
- Select your preferred language (English/Arabic)
- Choose input method (sliders or dropdowns)
- Fill in your IELTS preparation details
- Generate your personalized study plan
- Export as PDF, text, or copy to clipboard
-
Clone the repository:
git clone https://github.com/Anfal-AR/ielts-study-plan-generator.git cd ielts-study-plan-generator -
Open
index.htmlin your browser or serve with a local server:# Using Python python -m http.server 8000 # Using Node.js npx serve .
-
The application runs entirely in the browser - no backend required for basic functionality.
ielts-study-plan-generator/
โ
โโโ index.html # Main application file
โโโ README.md # Project documentation
โโโ static/ # Static assets (if any)
โ โโโ images/ # Logo and images
โโโ docs/ # Additional documentation
The application is configured through JavaScript variables in the main HTML file:
- Language translations
- UI color schemes
- PDF styling parameters
- Form validation rules
Currently supports:
- English: Full interface and content
- Arabic: Complete RTL layout with Arabic translations
- Enhanced PDF generation with professional styling
- Improved progress tracking system
- Mobile-responsive design improvements
- Added study tips and recommendations
- Bilingual support with RTL layout
- Advanced export options
We welcome contributions to improve the IELTS Study Plan Generator:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Website: https://www.sparkskytech.com
- IELTS Resources: https://www.sparkskytech.com/ielts
- YouTube Channel: SparkSkyTech IELTS Playlist
- Facebook Group: IELTS Study Community
๐ Educational Impact This application has helped hundreds of IELTS candidates worldwide by:
Providing structured study approaches Reducing preparation anxiety through clear planning Making quality IELTS guidance accessible globally Supporting both English and Arabic-speaking learners
๐ Academic Context Developed as part of a comprehensive educational technology project, this application demonstrates:
Full-stack development skills User-centered design principles Cross-cultural sensitivity (bilingual support) Educational technology innovation Open-source contribution to learning
๐ฎ Future Enhancements
Progress tracking and analytics PDF export functionality Calendar integration Mobile app version AI-powered recommendations Community features Offline capability
๐ค Contributing Contributions are welcome! This is a charity project aimed at making IELTS preparation accessible to everyone. How to contribute:
Fork the repository Create a feature branch Make your changes Submit a pull request
๐ License This project is licensed under the MIT License - see the LICENSE file for details. ๐จโ๐ป Author Anfal Al-Rasheed
Portfolio: https://www.sparkskytech.com Email: Anfal0Rababah@gmail.com - info@sparkskytech.com
๐ Acknowledgments
Built with โค๏ธ for the global IELTS community Special thanks to all users providing feedback Inspired by the need for accessible educational technology
โญ If this project helped you, please star it on GitHub! ๐ฌ Questions? Open an issue or contact me directly.
python app.py
Visit: http://localhost:5000
Made with โค๏ธ by SparkSkyTech - Empowering Learners Worldwide
11442c5835ce787d04033632d03c9a68422a5f01