Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Anfal-AR/ielts-study-plan-generator

Repository files navigation

IELTS Smart Study Plan Generator

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.

๐ŸŒŸ Features

Core Functionality

  • 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

Advanced Export Options

  • 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

Professional Design

  • 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

๐Ÿš€ Live Demo

Production URL: https://ielts-app-1.onrender.com/

๐Ÿ›  Technology Stack

  • 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

๐Ÿ“ฑ Responsive Design

The application is fully responsive and optimized for:

  • Desktop computers (1920px+)
  • Tablets (768px - 1024px)
  • Mobile phones (320px - 767px)
  • RTL layout support for Arabic language

๐ŸŽฏ Target Users

  • IELTS test candidates at all levels
  • English language learners
  • Educational institutions
  • IELTS preparation centers
  • Self-study learners

๐Ÿ“‹ Study Plan Features

Customizable Parameters

  • 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

Generated Content Includes

  • Complete weekly breakdown
  • Daily task scheduling
  • Skill-specific activities (Reading, Writing, Listening, Speaking)
  • Focus areas for each week
  • Study intensity recommendations
  • Progress tracking capabilities

๐ŸŒ Comprehensive IELTS Resources

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

๐Ÿ“„ Professional PDF Features

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

๐Ÿšฆ Getting Started

For Users

  1. Visit [https://ielts-study-plan-generator.onrender.com]
  2. Select your preferred language (English/Arabic)
  3. Choose input method (sliders or dropdowns)
  4. Fill in your IELTS preparation details
  5. Generate your personalized study plan
  6. Export as PDF, text, or copy to clipboard

For Developers

  1. Clone the repository:

    git clone https://github.com/Anfal-AR/ielts-study-plan-generator.git
    cd ielts-study-plan-generator
  2. Open index.html in your browser or serve with a local server:

    # Using Python
    python -m http.server 8000
    # Using Node.js
    npx serve .
  3. The application runs entirely in the browser - no backend required for basic functionality.

๐Ÿ“ Project Structure

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

๐Ÿ”ง Configuration

The application is configured through JavaScript variables in the main HTML file:

  • Language translations
  • UI color schemes
  • PDF styling parameters
  • Form validation rules

๐ŸŒ Internationalization

Currently supports:

  • English: Full interface and content
  • Arabic: Complete RTL layout with Arabic translations

๐Ÿ“ˆ Recent Updates

Version 2.0 Features

  • 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

๐Ÿค Contributing

We welcome contributions to improve the IELTS Study Plan Generator:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“ž Support & Contact


๐Ÿ“š 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.

Run the application

python app.py

Open in browser

<<<<<<< HEAD

Made with โค๏ธ by SparkSkyTech - Empowering Learners Worldwide

11442c5835ce787d04033632d03c9a68422a5f01

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /