928 resultados para python django bootstrap


Relevância:

10.00% 10.00%

Publicador:

Resumo:

En este TFM se detallan las mejoras realizadas a la aplicación eXeLearning.net, así como otras aportaciones a la comunidad realizadas durante el proyecto de fin de máster de Software libre. eXeLearning.net es una aplicación de software libre para la creación de materiales educativos digitales, desarrollada en Python, con una interfaz web (HTML + JavaScript). En este proyecto se desarrollaron entre otras cosas: un repositorio de estilos en la web oficial de la aplicación, disponibles para su descarga desde la aplicación de escritorio, la creación y mantenimiento de un repositorio en Launchpad y una funcionalidad para publicar los contenidos creados con eXeLearning.net directamente en Google Drive.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Este trabajo de investigación abarca el estudio, implementación y evaluación de diferentes herramientas, metodologías y procesos para la producción de software libre en el campo del desarrollo rápido de aplicaciones (RAD, precursor de metodologías ágiles como Scrum).

Relevância:

10.00% 10.00%

Publicador:

Resumo:

L’objectiu d’aquest projecte és crear un Sistema d’Informació Geogràfica (SIG) amb PostgreSQL per tal d’emmagatzemar les dades recollides a una finca situada al Parc Natural de la Serra Collserola, ja que allà el museu desenvolupa un programa de recerca en ecologia evolutiva. A més del SIG, s’ha desenvolupat una aplicació Android per a un dispositiu mòbil per tal de poder consultar i recollir dades de camp. I per últim, s’haurà de dissenyar, mitjançant llenguatge Python, una petita aplicació que permetrà portar a terme una transmissió bidireccional de dades entre el SIG i l’aplicació mòbil.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

L'analitzador desenvolupat en aquest treball de final de grau, a diferència dels analitzadors de xarxa habituals, no pretén mostrar les dades contingudes en les trames dels paquets capturats, sinó mostrar la informació del tràfic de xarxa des d'un nivell d'abstracció per sobre, centrant-se en l'anàlisi dels protocols i els ports de servei que formen les comunicacions en les xarxes d'ordinadors.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Aquest projecte consisteix en acoblar una càmera web uEye en una de les extremitats d'un robot industrial (ABB Irc5). Aquest robot, es mourà en cas què es detecti una cara a través de la webcam. L'objectiu és intentar que la cara es situï sempre al mig de la imatge captada per la càmera. Podem dividir les tasques d'aquest projecte amb 4 fases diferents. A continuació expliquem les diferents etapes. La Càmera uEye s'encarrega de capturar imatges i passar-les a un PC utilitzant Python. La funció de Detecció de Cares ens indica la posició i dimensions de la cara. Tot seguit, la funció LabJack s'encarrega de canviar els valors digitals de les 5 senyals mitjançant programació amb Python. Per últim el Robot ABB interpreta el valor d'aquestes 5 senyals i es desplaça mitjançant petits increments amb l'objectiu de situar la cara al mig de la imatge capturada.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

En aquests moments, el mercat no es troba en una bona situació, per aquest motiu les empreses han de buscar noves maneres de créixer, expandir-se i noves formes d’interactuar amb els clients. La idea original d’aquest projecte sorgeix de la necessitat de disposar d’una manera diferent de promocionar-se i oferir nous serveis a través d’internet mitjançant una pàgina web. Degut a la situació actual, el preu és un aspecte molt important i influent a l’hora de realitzar una obra. Per aquest motiu es va pensar que seria molt interessant que el client pogués demanar de forma fàcil i ràpida un pressupost, i a l’instant tingués un preu orientatiu del que li pot costar la obra. D’aquesta manera l’interessat s’estalvia i agilitza molts passos previs abans de començar una obra. Després d’analitzar quina era la millor manera de portar a terme el projecte informàtic, s’ha determinat que la pàgina web es desenvoluparà utilitzant els llenguatges HTML i PHP combinant-lo amb el framework CodeIgniter. El disseny de la web es realitzarà mitjançant fulles d’estil CSS conjuntament amb el framework BootStrap. Per realitzar l’aplicació web que realitza els pressupostos s’utilitzarà AJAX i jQuery perquè d’aquesta manera el procés sigui dinàmic. L’entorn de desenvolupament escollit és el NetBeans i per provar el projecte s’utilitza el XAMPP. Un usuari només necessitarà un navegador i connexió a internet per fer servir totes les funcions de la web. Podrà realitzar pressupostos, concertar visites, contactar i per suposat veure tota la part informativa de la pàgina

Relevância:

10.00% 10.00%

Publicador:

Resumo:

El reconeixement dels gestos de la mà (HGR, Hand Gesture Recognition) és actualment un camp important de recerca degut a la varietat de situacions en les quals és necessari comunicar-se mitjançant signes, com pot ser la comunicació entre persones que utilitzen la llengua de signes i les que no. En aquest projecte es presenta un mètode de reconeixement de gestos de la mà a temps real utilitzant el sensor Kinect per Microsoft Xbox, implementat en un entorn Linux (Ubuntu) amb llenguatge de programació Python i utilitzant la llibreria de visió artifical OpenCV per a processar les dades sobre un ordinador portàtil convencional. Gràcies a la capacitat del sensor Kinect de capturar dades de profunditat d’una escena es poden determinar les posicions i trajectòries dels objectes en 3 dimensions, el que implica poder realitzar una anàlisi complerta a temps real d’una imatge o d’una seqüencia d’imatges. El procediment de reconeixement que es planteja es basa en la segmentació de la imatge per poder treballar únicament amb la mà, en la detecció dels contorns, per després obtenir l’envolupant convexa i els defectes convexos, que finalment han de servir per determinar el nombre de dits i concloure en la interpretació del gest; el resultat final és la transcripció del seu significat en una finestra que serveix d’interfície amb l’interlocutor. L’aplicació permet reconèixer els números del 0 al 5, ja que s’analitza únicament una mà, alguns gestos populars i algunes de les lletres de l’alfabet dactilològic de la llengua de signes catalana. El projecte és doncs, la porta d’entrada al camp del reconeixement de gestos i la base d’un futur sistema de reconeixement de la llengua de signes capaç de transcriure tant els signes dinàmics com l’alfabet dactilològic.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

This study proposes an activity to introduce scientific programming. In particular, the multidisciplinary concepts of scientific programming, quantum mechanics, and spectroscopy are presented in the study of the electronic spectrum of the I2 molecule. We use Python programming language and the IPython command shell, in particular, for their user friendliness and versatility.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Realizou-se estudo para caracterização e verificação da diversidade genética de Phytophthora parasitica, agente causador da gomose dos citros. Quatorze isolados de Phytophthora parasitica, provenientes do Estado de São Paulo, foram seqüenciados a partir das regiões internas transcritas (ITS1 e ITS2) do gene 5.8S. Obtiveram-se seqüências de 812 pb a 860 pb que foram comparadas com seqüências de outras espécies de Phytophthora spp depositadas no NCBI. Foram feitos estudos filogenéticos, utilizando-se o método "neighbor-joining" com 1000 "bootstrap" e construído o dendrograma mais representativo. Obtiveram-se os resultados de 98,88% a 100% de similaridade genética entre os 14 isolados paulistas, e 99,5% a 98,8% entre estes e a seqüência de P. nicotianae (gi| 8927482) obtida do GenBank NCBI.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

The culture and commercialization of ornamental plants have considerably increased in the last years. To supply the commercial demand, several Hemerocallis and Impatiens varieties have been bred for appreciated qualities such as flowers with a diversity of shapes and colors. With the aim of characterizing the tobamovirus isolated from Hemerocallis sp. (tobamo-H) and Impatiens hawkeri (tobamo-I) from the USA and São Paulo, respectively, as well as to establish phylogenetic relationships between them and other Tobamovirus species, the viruses were submitted to RNA extraction, RT-PCR amplification, coat-protein gene sequencing and phylogenetic analyses. Comparison of tobamovirus homologous sequences yielded values superior to 98.5% of identity with Tomato mosaic virus (ToMV) isolates at the nucleotide level. In relation to tobamo-H, 100% of identity with ToMV from tomatoes from Australia and Peru was found. Based on maximum likelihood (ML) analysis it was suggested that tobamo-H and tobamo-I share a common ancestor with ToMV, Tobacco mosaic virus, Odontoglossum ringspot virus and Pepper mild mottle virus. The tree topology reconstructed under ML methodology shows a monophyletic group, supported by 100% of bootstrap, consisting of various ToMV isolates from different hosts, including some ornamentals, from different geographical locations. The results indicate that Hemerocallis sp. and I. hawkeri are infected by ToMV. This is the first report of the occurrence of this virus in ornamental species in Brazil.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Programming and mathematics are core areas of computer science (CS) and consequently also important parts of CS education. Introductory instruction in these two topics is, however, not without problems. Studies show that CS students find programming difficult to learn and that teaching mathematical topics to CS novices is challenging. One reason for the latter is the disconnection between mathematics and programming found in many CS curricula, which results in students not seeing the relevance of the subject for their studies. In addition, reports indicate that students' mathematical capability and maturity levels are dropping. The challenges faced when teaching mathematics and programming at CS departments can also be traced back to gaps in students' prior education. In Finland the high school curriculum does not include CS as a subject; instead, focus is on learning to use the computer and its applications as tools. Similarly, many of the mathematics courses emphasize application of formulas, while logic, formalisms and proofs, which are important in CS, are avoided. Consequently, high school graduates are not well prepared for studies in CS. Motivated by these challenges, the goal of the present work is to describe new approaches to teaching mathematics and programming aimed at addressing these issues: Structured derivations is a logic-based approach to teaching mathematics, where formalisms and justifications are made explicit. The aim is to help students become better at communicating their reasoning using mathematical language and logical notation at the same time as they become more confident with formalisms. The Python programming language was originally designed with education in mind, and has a simple syntax compared to many other popular languages. The aim of using it in instruction is to address algorithms and their implementation in a way that allows focus to be put on learning algorithmic thinking and programming instead of on learning a complex syntax. Invariant based programming is a diagrammatic approach to developing programs that are correct by construction. The approach is based on elementary propositional and predicate logic, and makes explicit the underlying mathematical foundations of programming. The aim is also to show how mathematics in general, and logic in particular, can be used to create better programs.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Tämä Diplomityö keskittyy tutkimaan pilvisovelluskehitystä Google App Engine – pilvisovellusalustalle perustuen kuusi –vaiheiseen vesiputousmalliin sekä tutkimaan Google App Engine -pilvisovellusalustan tarjoamia mahdollisuuksia ja rajoituksia sovelluskehityksen muodossa. Tutkimuksen perusteella kuusi –vaiheinen vesiputousmalli soveltuu pilvisovelluskehitykseen,mikäli vaatimusmäärittely on tarkka jo sovelluskehityksen alkuvaiheessa. Tutkimuksen tuloksena syntyi vaatimusmäärittely MikkoMail –pilvisovellukselle. Vaatimusmäärittelyn pohjalta luotiin MikkoMail –pilvisovellus Google App Engine –pilvisovellusalustalle. Google App Engine –pilvisovellusalusta tukee vain Python- ja Java –ohjelmointikieliä eikä sisällä lainkaan ulkoista tietokantapalveluiden tukea. Tästä syystä Google App Engine -pilvisovellusalusta soveltuu pieniin, keskisuuriin ja pilottiprojektinomaisiin sovelluskehitysprojekteihin.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Objetivou-se, neste trabalho, propor uma sistemática para o estudo e interpretação da estabilidade dos métodos de análise de agrupamento, através de vários algoritmos de agrupamento em dados de vegetação. Utilizaram-se dados provenientes de levantamento na Mata da Silvicultura, da Universidade Federal de Viçosa ,em Viçosa, MG. Para a análise de agrupamento, foram estimadas as matrizes de distância de Mahalanobis com base nos dados originais e via reamostragem "bootstrap", bem como aplicados os métodos da ligação simples, ligação completa e médias das distâncias, do centróide, da mediana e do Ward. Para a detecção de associação entre os métodos, foi aplicado o teste Qui-Quadrado (chi2) a 1 e 5% de probabilidade. Para os diversos métodos de agrupamento foi obtida a correlação cofenética. Os resultados de associação dos métodos foram semelhantes, indicando, em princípio, que qualquer algoritmo de agrupamento estudado está estabilizado e existem, de fato, grupos entre os indivíduos observados. No entanto, verificou-se que os métodos são coincidentes, exceto os métodos do centróide e Ward e os métodos do centróide e mediana, em comparação com o de Ward, respectivamente, com base nas matrizes de Mahalanobis a partir dos dados originais e "bootstrap". A sistemática proposta é promissora para o estudo e interpretação da estabilidade dos métodos de análise de agrupamento em dados de vegetação.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

A recuperação de matas ciliares com mudas que apresentam o máximo de diversidade genética possível é de suma importância para a conservação das espécies. Assim, este estudo foi realizado com o objetivo de caracterizar geneticamente, por meio de marcadores RAPD, indivíduos de Spondias lutea L. (cajá), com a finalidade de elaborar estratégias de produção de sementes para a recuperação de mata ciliar. O estudo foi realizado em uma área de mata ciliar no Baixo São Francisco sergipano, onde foi coletado material foliar de 17 indivíduos para a análise de RAPD. A extração de DNA foi realizada por meio de tampão CTAB 2%, e para a geração de polimorfismo foram empregados 17 oligonucleotídios. A matriz binária construída com presença (1) e ausência de bandas (0) foi usada para o cálculo da estimativa de similaridade genética e, a partir desta, foi feita a representação simplificada das similaridades, pelo método de agrupamento UPGMA, e a estabilidade dos agrupamentos foi testada pela análise "bootstrap". Para visualização da divergência entre os indivíduos, realizou-se o agrupamento dos indivíduos pelo método de Tocher. A matriz de distância genética foi comparada com a matriz de distância geográfica pelo teste de Mantel, com a finalidade de verificar se há correlação entre as mesmas. A similaridade genética média entre os indivíduos foi de 46,8%, e a amplitude das similaridades variou de 21 a 78%. Não houve associação entre as distâncias genéticas e geográficas (r = 0,08). Com o método de agrupamento de Tocher, houve a formação de cinco grupos e o valor mínimo de similaridade calculado, acima do qual os indivíduos são considerados geneticamente iguais, foi igual a 91%. Assim, os indivíduos analisados são considerados divergentes e podem ser utilizados como matrizes porta-sementes em programas de produção de sementes para a recuperação de mata ciliar.

Relevância:

10.00% 10.00%

Publicador:

Resumo:

Sage on verkkoselaimessa toimiva symbolisesti laskeva ohjelmisto, joka rakentuu useista avoimen lähdekoodin periaatetta noudattavista moduuleista. Komentokielenä se käyttää Python-ohjelmointikieltä. Sage soveltuu sekä opetus- että tutkimuskäyttöön. Opetuskäytössä sen tärkeimpiä ominaisuuksia ovat ilmaisuus, helppokäyttöisyys, vuorovaikutteiset ja graafiset toiminnot, dokumenttien muotoilutyökalut sekä verkkoympäristön edut, kuten käyttöjärjestelmäriippumattomuus ja ryhmätyö- mahdollisuudet. Tutkielmassa esitellään aihealueittain, miten Sagea voidaan hyödyntää lukion matematiikan opetuksessa kursseilla, joilla käsitellään funktioita ja yhtälöitä, geometriaa ja trigonometriaa, differentiaali- ja integraalilaskentaa, todennäköisyyslaskentaa sekä numeerisia menetelmiä. Aihepiireihin liittyvien metodien toimintaa havainnollistetaan esimerkkien ja opetusta tukevien interaktiivisten sovellusten avulla. Lisäksi tutkielma sisältää 21 Sagen käyttöön perustuvaa tehtävää ratkaisuineen. Suurin osa tutkielmaa varten ohjelmoiduista sovelluksista on julkaistu osana Sagea versiosta 4.7.1 alkaen. Tutkielma perustuu Sage-ohjelmiston versioon 4.7.