Read the statement by Michael Teeuw here.
How to start?
-
Greetings everyone!
I’m a student and I want to develop the software for a smart mirror on my own for a project. I have looked through different open source projects, but I like the architecture of this one the most - it’s amazing, really! :slight_smile:
I’ve read so many tutorials about the different libraries that are used and I tried to write the code, but I always mess it up. I don’t understand how to start the whole project - what should I do first? Then, how do I continue? What is the best approach?
Thank you in advance! :smiley_cat: -
@antonia It depends on what you want to achieve. So first of all knowledge about javascript is a huge benefit, as the core and modules are developed with this language.
If you want to develop some modules you should check out the development guide here https://github.com/fewieden/MagicMirror/tree/master/modules
-
I would get the basic MM software up and running, then configure it to what you want to see, then maybe create your own module.
-
@strawberry-3.141 I was thinking more of creating everything from scratch - like express server and all… I’ve taken javascript courses, I’m not pro but I know how it works and I understand how to develop the modules.
However, creating the whole system from 0 seems difficult :/ -
@antonia If you want it to work similar to MagicMirror then you will build a web page.
There you will render the modules.
To update the modules you can ask the server for updates (ajax, long-polling) or you use websockets to get updates on the fly.
On the server you need to get the data for the modules which can be rendered on the webpage.
-
@strawberry-3.141 thanks! I will follow the steps you suggested. I will try to do it with a simple hello world module and then build up.
-
@antonia would be interesting to see your progress, will you publish it to github?
-
@strawberry-3.141 I guess, depends on my progress :D I will keep you posted! :slight_smile:
-
@antonia thats what git is for a version control system for all changes
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login