Skip to content

PhoneApp is an application developed in Embedded Wizard. It is a phone graphical user interface(GUI) that has three applications: phone, messages and settings.

amalia-angela/PhoneApp

Repository files navigation

PhoneApp

GitHub watchers GitHub all releases GitHub Repo stars GitHub forks GitHub contributors GitHub last commit GitHub repo file count GitHub code size in bytes

Description

PhoneApp is an application developed in Embedded Wizard. It is a phone graphical user interface(GUI) that has three applications: phone, messages and settings.

  • The phone application allows users to engage into phone conversations, to add contacts to the device, add them to favorites, format a number using the keyboard and a page that shows the user's call history.
  • The Messages application allows the user to chat with other users from their contact list.
  • The settings application allows the device owner to set its card id (phone number), set the language and the theme of the device.

Demo

You want to test it?

Go to https://mindware-solutions.com/portfolio.html, Internship section and scroll down to Phone Application and press DEMO

2023-01-16.14-36-39.mov

Installation

Go to Embedded Wizard official page and download version 12 or higher. Follow the setup instructions. To run this project, you need to activate a license, it does not work on free edition.

Usage

  1. Get the code:
git clone https://github.com/amalia-angela/PhoneApp.git
  1. Open Embedded Wizard, go to Project -> Open -> PhoneApp\PhoneApp and start prototyper (▷) or press Ctrl+F5.

The application WebGL form runs using a server. In this case before going any further, go to the next repository and follow the instructions written in the README.md.

  1. Set Profile to WebGILocalhost and build this profile (⚙️). The code will be generated to the C:\xampp\htdocs\phoneapp output directory.
  2. Go to the output directory, rename EmWiApp.html to index.html, and open the html document into a code editor and add the following code snippet.
<SCRIPT type="text/javascript">

EmWiApp._Init( "_canvas_EmWiApp");
const params = new Proxy(new URLSearchParams(window.location.search), {
	    get: (searchParams, prop) => searchParams.get(prop),
		});
let value = params.myID;	  
EmWiApp.Application.Application.SetMyNumber(+value);

</SCRIPT>
  1. Open a web browser and type http://localhost/phoneapp/?myID=2. You can also give other values ​​to the myID parameter.
  2. Test the application 😀.

❗ If you have any difficulties understanding the code, the documentation will help.

Future development

In the future we hope to add a voice effect to the application interface.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Contributors are welcome to help with the future development goal.

License

MIT

About

PhoneApp is an application developed in Embedded Wizard. It is a phone graphical user interface(GUI) that has three applications: phone, messages and settings.

Topics

Resources

Stars

Watchers

Forks

Languages