MyWeather

Othmaniamir
3 min readNov 3, 2021

1. Introduction

MyWeather Logo

The purpose of the project:

As it clear from the name of the application the the project is a weather and forecast app. With a variety of services where the user can find hourly and daily forecast data displayed in a user friendly interface and interactive way with multiple charts and graphics.

Team members:

ElOthmani ElAmir its the only member of the team where i work as a full stack developer working on both front end and back end of the project.

MyWeather Users:

The target of this application is every smartphone user due the topic of the project that have a relation with a vast majority of people.

Personal focus:

Personally i focus on the UI/UX of the app because to give the most user friendly interface for my clients.

2. Why I chose to work on this project?

The weather is one of the few things that impacts everyone in the world on a daily basis. In fact, there are so many decisions that we make based upon what the weather is or what the weather is gonna be.

3. What i’ve accomplished with my project?

  • Architecture:
diagram of the application architecture
  • Technologies:

For the backend i chose to use Flask as micro web server to manage the application behind the scene especial for the data extraction from the API that i work with it then send it to the Frontend and the manage of the users in the database.

For the Frontend i chose to use HTML5, CSS3 and JavaScript without any additional frameworks. I opted not to use other frameworks because i wanted to dedicate my time to solidifying my understanding of JavaScript.

  • Features:

-Display data from the API in values and charts.

-The website is responsive and compatible with mobile. This means users can access the project from a mobile view!

-Secure the users account with encrypting the password.

4.Most difficult technical challenge.

I built a login page hoping this would allow for users to save their own profile and favorite city to display their own data. I spent too much time and couldn’t get it working, so currently users cannot save their city, but I’ll fix it soon.

5. What i have learned:

  • How to go from an idea to a real product
  • Solid my knowledge in different technologies that i learned.
  • Time management.
  • How to fix bugs in limited and stressful time.
  • Discover what i’m capable to do.

6.About Me.

I’m a first year student in Holberton school Tunis campus that manage to join Web Stack programming specialization due my passion for programming and specially for the web universe where i can serve my community useful application that can facilitate their life.

--

--