Skip to content

KennyKeterKe/MVP_Ideamplfier_JunyuKe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDEAMPLIFIER

A crowdfunding platform empowers entrepreneurs by transforming their amazing idea into something tangible by making the most out of their networks.

Description

HELLO developers and all the potential users of IDEAMPLIFIER, welcome to my page🤍. As the founder of IDEAMPLIFIER, I will elaborate on all necessary information about my new application - IDEAMPLIFIER, especially how developers could start the application and how users could use this application.

Main Features of Application

  • Pitch Video Upload: Users can upload their pitch videos, and the platform can store the relevant information.
  • Certification Process: The platform certifies uploaded pitch videos based on their potential for receiving investments in the future.
  • User-friendly, engaging, young, and fun user experience.

Technologies Used

  • Python: The backend logic of the application is written in Python, especially the main features: Pitch Video Upload and Certification Process.
  • Flask: Flask web framework is used for handling routing and server-side operations.
  • HTML/CSS: The frontend interface is built using HTML and CSS for a user-friendly, engaging, and fun user experience.

Why I used these technologies?

HTML

  1. HTML offers a structured approach to organizing content, making information on Ideamplifier clear and organized.
  2. HTML ensures cross-platform compatibility, allowing users to access the IDEAMPLIFIER from various devices.
  3. HTML is relatively easy to learn and use, with straightforward syntax.
  4. Seamless integration with CSS allows for styling and customization, enhancing the visual presentation of the platform. By leveraging HTML and CSS together, we can create an engaging and user-friendly experience for Ideamplifier's visitors.

Python

  1. Python is known for its simplicity and readability, and I have some experience in using Python to conduct data analysis.
  2. Python also provides robust web development frameworks like Flask. These frameworks come with built-in tools and structures that simplify common web development tasks, which are in alignment with the nature of our product.

For developers

How to start the application

Prerequisites

To run the Ideamplifier MVP, ensure you have the following installed:

  • Python 3.x
  • Pip (Package Installer for Python)
  • Relevant packages: flask, flask_wtf, wtforms, werkzeug.utils, and os

Usage

  1. Copy the codes from app.py where the main two features are included.
  2. Create three HTML documents, which are index.html, MVP.html, and uploaded.html. More specifically, MVP.html is the main webpage users will see when they click the link; index.html is the web page where users will upload their pitch video; uploaded.html is the webpage where the professionals of the platform will decide whether to certify the uploaded video. You can define your personal style by adjusting the CSS.
  3. It should be noted that this is the code for an MVP, such that what users can upload to the website and what the website can certify currently is picture only, and the feature to upload and review video will be developed in the future.
  4. Run the application in the terminal: python app.py.
  5. If it works successfully, you will have access to the application in your web browser at: http://localhost:5000; this link will lead you to the website where users can upload their pictures.
  6. When the picture is uploaded, you will be able to see the uploaded picture under the "static/files" on your visual studio code as well as the file whose name is "static" on your computer.
  7. After the picture is uploaded successfully, the web page where the platform decides whether or not to certify the picture will be shown, and the professionals of the website will be able to make a choice on whether or not to give a certification to the uploaded picture.

Website development

  1. It is highly suggested to follow all the beforementioned instructions and store all the codes ay GitHub since it could directly transform your HTML document into a website.
  2. The main page of this website is MVP.html. After uploading this code to Github, go to "settings" and then the feature of "page" on the left side. By doing so, git hub will create a website for you automatically and accordingly. As a result, anyone who clicks the link can have access to our platform right now.

For users

How to use this application?

  1. Click this link of the website: https://kennyketerke.github.io/MVP_Ideamplfier_JunyuKe/MVP.html
  2. Read all the questions on the main page carefully, and if you meet all the requirements, click "Click here please🥰"
  3. Read carefully about how our platform functions, especially the perks, and requirements.
  4. Upload the documents directly and then wait for the results!

Security risks

Operator:

  1. Insecure File Upload.
  2. Insufficient Input Validation.

Users:

  1. Data Privacy Concerns: If the system does not adequately protect user data, it could result in unauthorized access, data leaks, or misuse of personal information. Besides, the original idea of entrepreneurs might also be leaked.

Releases

No releases published

Packages

No packages published