diff --git a/weather_app/app/utils/DefaultState.tsx b/weather_app/app/utils/DefaultState.tsx
new file mode 100644
index 0000000..1a99a25
--- /dev/null
+++ b/weather_app/app/utils/DefaultState.tsx
@@ -0,0 +1,33 @@
+const DefaultState = [
+ {
+ name: "Chicago",
+ country: "US",
+ state: "Illinois",
+ lat: 41.8781,
+ lon: -87.6298,
+ },
+ {
+ name: "Madison",
+ country: "US",
+ state: "Wisconsin",
+ lat: 43.0722,
+ lon: -89.4008,
+ },
+ {
+ name: "New York",
+ country: "US",
+ state: "New York",
+ lat: 40.7127,
+ lon: -74.0059,
+ },
+ {
+ name: "Los Angeles",
+ country: "US",
+ state: "Califonia",
+ lat: 34.0989,
+ lon: -118.3277,
+ },
+]
+
+export default DefaultState
+
\ No newline at end of file
diff --git a/weather_app/app/utils/Misc.tsx b/weather_app/app/utils/Misc.tsx
new file mode 100644
index 0000000..7e1bd53
--- /dev/null
+++ b/weather_app/app/utils/Misc.tsx
@@ -0,0 +1,54 @@
+import moment from "moment";
+
+// temperature
+export const kelvinToFarenheit = (kelvin: number) => {
+ return Math.round(((kelvin - 273.15) * 1.8) + 32);
+}
+//aqi
+export const air_QualityIndex = [
+ {
+ rating: 10,
+ desc: "good",
+ },
+ {
+ rating: 20,
+ desc: "good",
+ },
+ {
+ rating: 30,
+ desc: "moderate",
+ },
+ {
+ rating: 40,
+ desc: "moderate",
+ },
+ {
+ rating: 50,
+ desc: "unhealthy",
+ },
+ {
+ rating: 60,
+ desc: "unhealthy",
+ },
+ {
+ rating: 70,
+ desc: "very unhealthy",
+ },
+ {
+ rating: 80,
+ desc: "very unhealthy",
+ },
+ {
+ rating: 100,
+ desc: "Hazardous",
+ }
+]
+//sunset-sunrise
+export const unixToTime = (unix: number, timezone: number) => {
+ return moment.unix(unix).utcOffset(timezone / 60).format("hh:mm");
+};
+
+export const unixToDay = (unix: number) => {
+ return moment.unix(unix).format("ddd");
+}
+