Skip to content

Goncalves95/star-wars-hackathon-2024

 
 

Repository files navigation

INNER FORCE

Yoda meditating


"Of the moment, be. In the moment, live. The art of remaining in the present, learn. Neither the past nor the future exists."

Master Yoda


GitHub last commit GitHub contributors GitHub language count GitHub top language


INNER FORCE is a responsive application that immerses users in the galaxy far, far away with guided meditations, authentic Star Wars sound effects, and various meditation styles to promote inner peace and mindfulness.

Our unique meditation app harnesses the cutting-edge Hemi-Sync technology to synchronize your brainwaves and enhance your mindfulness experience. With a galaxy of guided meditations featuring beloved Star Wars characters such as Yoda, Luke Skywalker, and Rey, you'll embark on a journey to inner peace accompanied by iconic sounds from the Star Wars universe.

Deployed app can be found here: Inner Force


Table of Contents


Criteria

Our team addressed the following Hackathon criteria with innovative solutions:

  • Project is Star Wars themed.
  • Well-executed project with effective planning with GitHub Projects and a basic README.md.
  • The project uses Star Wars sound effects.
  • Project demonstrates responsiveness, accessibility, and thorough testing.
  • Fun and entertaining presentation.


ABOUT SUBMISSION


'Dark Side Devs' Team Goal

We aim to:

  • Develop engaging guided meditations and immersive Star Wars soundscapes to help users achieve greater mindfulness and relaxation.
  • Leverage authentic Star Wars sound effects and themes to offer a unique, captivating meditation experience that appeals to both Star Wars fans and meditation practitioners.
  • Build a user-friendly interface that makes it simple for users of all experience levels to navigate the app and benefit from its various meditation styles and features.
  • Continuously improve app performance, ensuring smooth, bug-free operation to provide a reliable and seamless user experience.

DESIGN

Colours

StarfieldWhite
A soft, almost pure white, suggesting the shimmering stars in the night sky.

TatooineYellow
A bright, warm yellow, evoking the golden sands and twin suns of Tatooine.

BlazeOrange
A vibrant, fiery orange, symbolizing the intense heat and energy of a blazing star.

SithRed
A bold, intense red, representing the power and menace of the Sith.

HoloCyan
A cool, luminous cyan, capturing the futuristic glow of holographic displays.

LightsaberGreen
A striking, neon green, inspired by the iconic color of a Jedi's lightsaber.

DroidSilver
A sleek, metallic silver, reflecting the polished exterior of advanced droids.

VoidGrey
A dark, charcoal grey, representing the emptiness and depth of the void.

GalacticBlue
A deep, almost black-blue, reminiscent of the vast and mysterious outer space.



ColourPalette

Typography

All fonts used throughout the application were sourced from Google Fonts.

'Climate Crisis' Font

  • Used for: INNER FORCE logo and headings, as well as IF favicon
  • Climate Crisis delivers a bold, impactful aesthetic reminiscent of traditional Star Wars title sequences, therefore we strategically used it to draw the users attention to important elements, such as our logo and key headings. This font adds an engaging and thematic element to the app aesthetics, without compromising accessibility.

ClimateCrisisFont

'Share Tech Mono' Font

  • Used for: all other text within application
  • The monospaced nature of Share Tech Mono ensures clarity and readability, which is essential for our meditation instructions and navigation menus, thus fostering an intuitive user experience. The font also has a sleek, modern typeface reminiscent of futuristic controls and interfaces thereby seamlessly aligning with the sci-fi aesthetic of the Star Wars universe and enhancing immersion for our users.

ShareTechMonoFont


UX / UI

User Stories

As a part of development we used Github Kanban board with user stories, EPICS and MoSCoW method. While we were not perfect using it (because noone is, right), it was a crucial way to keep track on user stories and stay in our galaxy. Days were long and nights were quiet, both full of force, excitement and coffee.
Github board can be accessed here: Github Kanban board

All user stories can be found here: Github user stories

As a new user:

  • I can create an account so that I can save my progress and access personalized features
  • I can contact the admin for support or feedback so that I can get help with issues or suggest improvements for the app
  • I can learn about the creators and purpose of the app so that I can understand the mission and the team behind the app
  • I can find privacy policy so that I can understand how my personal data is collected, used, and protected
  • I can access a list of frequently asked questions so that I can received benefit
  • I want a navigation menu on every page so that I can navigate easily to other parts of the application
  • I can navigate back to the home page and visit other social websites so that I can visit other websites related to Star Wars and also can switch to the home page rapidly
  • I want to to access a README file so that I can see and understand what this project is about, gain clarity and understand the purpose of this website.
  • I can view a list of available guided meditations so that I can choose a session that fits my needs
  • I can set to receive daily reminders or notifications so that I can maintain a regular meditation practice
  • I can browse and select meditation sessions so that I can choose the one that fits my current needs and mood
  • I can have a seamless guided meditation experience so that I can fully immerse myself in the session without distractions
  • I can access Star Wars music tailored for different meditation events so that I can enhance my meditation experience with thematic music

  • As a returning user: I can log in to my account so that I can continue my meditation practice from where I left off

Wireframes

Wireframes Index

|Wireframes Sign Up Page

Wireframes Home Page


FEATURES

Navigation

  • The navigation bar appears on every page so users can easily navigate through the site.
  • Navigation bar has links for 'Home', 'About' and 'Login/Register' more links will be shown to logged in users.
  • If the user is logged in then the left side of the menu shows links for pages that only authorised users can visit.
  • The user name will also appear on the bar, indicating which user is logged in.
  • The navbar is fully responsive, collapsing into a hamburger menu for medium and small screen size.

navigation bar screenshot



Footer

  • The 'Footer' section is consistent with the app branding and colour scheme and provides users with important information that is easily accessible. The inclusion of elements such as a copyright notice, privacy policy, FAQ's and a call to action aligns with the app's theme and adds a delightful touch for users.

  • The copyright notice indicates ownership and protection of intellectual property, which in this case identifies the copyright owner: 2024 INNER FORCE. Including the year 2024 reflects the character of the company by informing users that all content is up to date and that there is an active approach to the app development.

  • The privacy policy is essential to transparently inform users about data handling practices and reassure them of their personal information's confidentiality in a galaxy far, far away.

  • FAQ's (Frequently Asked Questions) serve to help users navigate the Force-driven journey by providing answers to common questions (e.g. How Can I Use The INNER FORCE App?) and enhancing their overall user experience.

  • Lastly, the social media links (Facebook, Instagram, YouTube, Spotify) act as a call to action which encourage users to engage further with the app's content on wider platforms and fosters a sense of exploration and enjoyment.

  • Overall, the 'Footer' section was thoughtfully crafted to not only provide important information but also to enhance the user experience by staying true to the app's theme and engaging users in a playful and immersive manner.


footer screenshot


Home Page

homepage screenshot


RESPONSIVENESS

Bootstrap and custom CSS was used to create user friendly and responsive app. Few screenshots can be found below:

Laptop Home Page
Laptop Wisdow Page
iPhone XR
iPhone Max
iPhone Max About Page
iPhone 12 Profile Page
iPad
iPad Team Cards

TECHNOLOGIES USED

Languages Used

  • Python
  • JavaScript
  • HTML
  • CSS

Frameworks, Libraries & Programs Used

  • Git- GitHub is a web-based platform for version control using Git, enabling collaborative software development and hosting of code repositories. GitHub connects to GitPod and Heroku.

  • Gitpod – Connected to GitHub, GitPod hosted the coding space, allowing the project to be built and then committed to the GitHub repository. Used for version control.

  • Heroku - Connected to the GitHub repository, Heroku is a cloud application platform used to deploy this project so the backend language can be utilised/tested. Used for hosting the deployed back-end site.

  • Django - Django is a high-level web framework for building web applications rapidly with a clean and pragmatic design. Used as the Python framework for the site.

  • Bootstrap - Bootstrap is a front-end framework for developing responsive and mobile-first websites quickly and efficiently. Utilised for modern responsiveness and pre-built components.

  • Cloudinary- Cloudinary is a cloud-based media management platform that offers solutions for storing, optimising, and delivering images and videos for web and mobile applications.

  • Summernote - Summernote is a Django app that enables users to easily integrate a rich text editor into their web applications, enhancing event creation and description functionality.

  • Microsoft ClipChamp - Microsoft ClipChamp is a powerful video editing tool that offers a seamless and user-friendly editing experience. Used for video editing.

  • TinyPNG - TinyPNG is a website that offers image compression services to optimise image files for faster loading on webpages while maintaining visual quality. Used to Compress the images.

  • Google Fonts - Google Fonts is a collection of free, open-source fonts that can be easily integrated into websites and other digital projects to enhance typography. Imported for fonts.

  • Beautify - Beautify is a code formatter tool that automatically formats code to improve readability and consistency. Used in Gitpod to help color code and spot errors.

  • Figma - Figma is a wireframing tool used for creating low-fidelity mockups of user interfaces, allowing for quick and easy visualisation of design ideas. used for my wireframes.

  • Am I Responsive - Am I Responsive is a web tool that allows users to quickly preview how their website appears on various devices and screen sises, helping to ensure responsiveness and compatibility across platforms. Put my heroku url to check responsivity to all devices.

  • Coolors Color Palette - Coolors.co is a online platform for creating and exploring color palettes for design projects. Used to create a Star Wars themed color palette for our application.

  • Privacy Policy Generator - Tool used for generating a privacy policy for use on websites and application.

  • Diffchecker - Diffchecker is a text comparison tool used to highlight the differences between two blocks of text, facilitating comparison and analysis. Update my code against old code for validation.

  • W3C CSS Validator - The W3C CSS Validator is a tool used to check the validity and syntax of CSS code, ensuring compliance with web standards set by the World Wide Web Consortium (W3C). Import my CSS for validation.

  • W3C Markup Validator - The W3C Markup Validator is a tool used to check the validity and syntax of HTML code, ensuring compliance with web standards set by the World Wide Web Consortium (W3C). Import my html for validation.

  • Lighthouse- an open-source tool used for auditing web page quality, including performance, accessibility, SEO, and cross-browser testing. Check for validation.

Image Credits

Image Credits:

Media Credits

Media Credits:



The Team

Viola Bergere - SCRUM Master LinkedIn | GitHub

Fernando Goncalves LinkedIn | GitHub

Samuel Anderson LinkedIn | GitHub

Muhammad Bilal LinkedIn | GitHub

Amanda Mascurine LinkedIn | GitHub

Kati Molnar LinkedIn | GitHub

Katarina Nadia LinkedIn | GitHub

Craig Allen LinkedIn | GitHub

Credits

Special thanks to:

  • CodeInstitute for organizing the Hackathon.

About

sMeditation app for May hackathon with Star Wars theme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 94.4%
  • JavaScript 2.7%
  • HTML 1.7%
  • CSS 1.2%
  • PowerShell 0.0%
  • Dockerfile 0.0%