Giter VIP home page Giter VIP logo

roshnavakkeel / chem_meets_codes Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 16.09 MB

A website for Scientists and Techies alike.. This website attempts to give you a glimpse into how two totally unrelated fields find a synchrony, paving way for new fields to emerge. The website walks you through the history of computer-aided drug design and how it came to existence.

Home Page: https://roshnavakkeel.github.io/Chem_Meets_Codes/

Dockerfile 12.92% CSS 20.34% HTML 66.74%
css-flexbox css3 html5 w3c-validator chrome-devtools lighthouse balsamiq

chem_meets_codes's Introduction

CHEM MEETS CODES

Live Site can be found here

A website for Scientists and Techies alike..


This website attempts to give you a glimpse into how two totally unrelated fields find a synchrony, paving way for new fields to emerge. The emergence and evolution of Computers, its Programming Languages and internet has created many interdisciplinary fields in science today. The website walks you through the history of computer-aided drug design and how it came to existance.

PERSPECTIVE

CHEM MEETS CODES is much like my own story - "A Chemist learning to Code". The word Chemist is a misnomer to define me, while the area of research as a Chemist often spans several disciplines these days. My experience ranges from Synthetic Organic Chemistry, Bio-organic Chemistry, Supramolecular Chemistry, Biomaterials to Cell Biology. This shows that no single subject defines our field of study today. It is an era of "Interdisciplinarity/ Interdisciplinary Studies". No research project exists today that doesn't tow the same line or speak one language. So are the Techies, so many different programming languages co-existing brilliantly to get to a higher goal usually termed Website, App or Software, just to name a few. Chemists use often without how so many powerful and brilliantly engineered softwares are built. And so is it with the Coders/ Programmers who are unaware of the scientific fields Computers and the languages built have transformed.
This website tries to bring the stories of two worlds together and attempts to show how their timelines progressed. It is a work in progress and provides an introduction to the history of the two constantly progressing fields.

INTRODUCTION

A history based website displaying how programming languages and computational chemistry evolved over the last decade. The website provides the details on the timeline of the new field "computer-aided drug design (CADD)" emerged and advanced with the programming language and Information Technology Evolution. And how it has impacted our lives, and its importance in the present and future.

DESCRIPTION

Chem Meets Codes is a website developed broadly for students, computational research enthusiasts and IT application enthusiasts. Website discusses the topic of Structural evolution in Chemistry and Programming Language evolution in Computers. Thus, it would be appealing to students and researchers with a biological/chemical as well as a computational background. Topics are planned to be continuously expanded and open for contributions from the community.


WEBSITE FEATURES

The website features three webpages (can be found in the navigation menu featured on the upper right hand corner of each page). First page is Homepage, which is also the landing page. As it is a history based website, another webpage featuring Timeline is included. As this is an attempt to bring two mega giants of fields together. This website has a scope of contantly to be updated, which is enormous. That is why a third webpage Feedback is included. Visitors to the website can enter their feedback and comments, referring to which further updates can be regularly included in the website.


HOME

The homepage has logo to the left, navigation menu bar at the top right corner. The navigation links connect to the different pages on the website.

Appearance on Desktop:

Appearance on Phone:

The homepage contains introductary sections to different topics. It contains clickable links to many websites.

Each page also contains a footer with links to different social media platorm to connect with me. There are links to linkedin, twiter and facebook.


TIMELINE

Similar to homepage, timeline page has has logo to the left, navigation menu bar at the top right corner. The navigation links connect to the different pages on the website.

Appearance on Desktop:

Appearance on Phone:

The timeline page provides a glimpse into the last decades developments. It also contains a section: Interesting References with links for the readers to dig deeper into history.


FEEDBACK

Feedback page provides site users and visitors to give their valuable feeback in a form. Users can enter details such as, their date of visit, interests and how informative was the website to them.

Appearance on Desktop:

Appearance on Phone:

There is a Submit button provided at the bottom of the form. Users can enter the details and submit.

DESIGN

LOGO IMAGE

Logo and the image features the codes create the softwares that facilitate the design of modern day drugs. The monitor or a desktop suggests that all the planning and design happens inside a computer,


TYPOGRAPHY

Google Fonts was used for the following fonts: was used for the following fonts: Font-family= Cabin, ffor all the paragraphs and normal text. Font-family= Roboto Condensed:400,700 for all headings.

RESPONSIVE DESIGN

  • The layout Home/index.html utilises Flex styling for responsiveness.
  • Media queries are used in the website to adjust to the available space on different screen sizes.

TECHNOLOGIES

PROGRAMMING LANGUAGES

This website is created purely using HTML5 and CSS3.


WIREFRAMES

To model the webpages and to better design the User Interfaces, Wireframes were created for the website using Balsamiq.


DEVELOPMENT

GitHub pages were used to deploy the site.

The steps to activate Github pages:

  • First the repository was created using the gitpod template provided by the Code Insitute.
  • Using the command git add , the changes are staged to be pushed into the repository and staged changes are committed tp the local repository using git commit -m 'short descriptive message'.
  • Using git push, the changes are updated in the repository.
  • Github automatically deploys my latest commit from the 'main' branch to the Github pages.

LIBRARIES AND PROGRAMS

  • Git - For version control
  • GitHub - To create my repositories, save and store my project files
  • Google Fonts - To import fonts
  • Font Awesome - For the iconography used in footer and links
  • Google Dev Tools - To debug, troubleshoot and test features and adjust property values. Using the Lighthouse extension installed in Chrome Browser, the performance report was generated.

VALIDATION

HTML

To test compliance with HTML standards, the W3C Markup Validation Service was used.

Result of HTML Home page validation (index.html) validation: No errors found.


Result of HTML Timeline page validation(timeline.html) validation: No errors found.


Result of HTML Feedback page validation(feedback.html) validation: No errors found.


CSS

To test compliance with HTML standards, the W3C CSS Validation Service - Jigsaw was used.


Result of CSS validation: No errors found.


TESTING

To test the performance, quality, and correctness of your web pages, Lighthouse chrome extension tool was used.

Result of Lighthouse performance check of Home page(index.html)


Result of Lighthouse performance check of Timeline page(timeline.html)


Result of Lighthouse performance check of Feedback page(feedback.html)


BROWSER COMPATIBILITY

The website was tested in Google Chrome, Mozilla Firefox, and Microsoft Edge. It works well in all browsers.

DEPLOYMENT

GitHub pages were used to deploy the site.

The steps to activate Github pages:

  • Navigate to the Settings tab in the GitHub repository.
  • Navigate to the 'Pages' tab on the left of the page.
  • Go to the 'Build and deployment' section, select 'Deploy from a branch' in the source dropdown.
  • Select branch 'main' and click on 'Save'.
  • Link generated: https://roshnavakkeel.github.io/Chem_Meets_Codes/index.html

CREDITS

CONTENTS

  • Pexels for the cover image.
  • The fonts are imported from Google Fonts.
  • The icons in the footer, testimonials and services section were taken from FontAwesome.
  • The video file was converted from .avi file to .mp4 file extension using FreeConvert.

MEDIA

Many pictures in the Home page are developed by me using MS Office Powerpoint and have been saved as pictures as .png files such as, Logo.png, project_example.png (Used in Mission section), Molecules.png (Used in Chemical Structure section), Comp_intro.png (Used in Programming Language section), CADD_impact.png (Used in Impact section),etc.

Pictures from web:

  • Cover_image_bkg.jpg (Cover image in Home section) was taken from thelink from Pexels.
  • CADD_to_Drug.png (Used in Computer Aided Drug Design section) was taken from thelink
  • Programming_lang_timeline_timeline (Used in Timeline page) was taken from the link and modified by me.
  • CADD_timeline (Used in Timeline page) was taken from the link and modified by me.

ACKNOWLEDGEMENTS

I would like to acknowledge the following people who have helped me along the way in completing my first milestone project:

  • My Mentor Jubril Akolade for his guidance, best suggestions and constant encouragement.
  • My fellow students for their company and encouragement. Special thanks to Kristyna Maulurova for all her kind support.
  • My tutors who helped me understand the concepts better.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.