input: Write a function to develop a Flask application that handles form submission. The form will contain fields for Name, Email, and Phone. Upon submission, the data should be stored in an SQLite database and the user should be redirected to the home page. If the submission is successful, return True; otherwise, return False. If the provided form data is empty, return False.
  
  assert handle_form_submission({"Name": "John Doe", "Email": "john@example.com", "Phone": "1234567890"})==True
  assert handle_form_submission({"Name": "Jane Smith", "Email": "jane@example.com", "Phone": "0987654321"})==True
  assert handle_form_submission({})==False
  assert handle_form_submission({"Name": "", "Email": "", "Phone": ""})==False
  assert handle_form_submission({"Name": "Invalid", "Email": "invalid", "Phone": "abc"})==False
output: def handle_form_submission(form_data):
      if not form_data or not all(form_data.values()):
          return False
      
      name = form_data.get("Name")
      email = form_data.get("Email")
      phone = form_data.get("Phone")
      
      if not name or not email or not phone:
          return False
      
      if not re.match(r"[^@]+@[^@]+\.[^@]+", email) or not re.match(r"^\d{10}$", phone):
          return False
      
      conn = sqlite3.connect('form_data.db')
      c = conn.cursor()
      c.execute('''CREATE TABLE IF NOT EXISTS submissions
                   (name TEXT, email TEXT, phone TEXT)''')
      c.execute("INSERT INTO submissions (name, email, phone) VALUES (?, ?, ?)", (name, email, phone))
      conn.commit()
      conn.close()
      
      return True