Para se desenvolver o sistema que está sendo proposto, serão necessários alguns conhecimentos, os quais são:
- Android (para uma versão mobile)
- HTML e CSS com JavaScript e PHP (para uma versão web)
Esse sistema seria para uma melhoria na procura de estagiários e divulgação de estágios (por parte das empresas), mas também ajudaria os alunos a encontrar de forma mais rápida e prática as vagas. Assim como poderão entrar em contato com as empresas de forma mais rápida, pois o próprio aplicativo irá disponibilizar a opção para que sejam enviados os currículos.
O tema foi escolhido após uma observação, a qual o meio de divulgação de estágios estava sendo por meio de panfletos que ficam em murais da faculdade. E embora tenha outros meios, tais como, e-mail e até mesmo no próprio site da instituição uma área somente para divulgação, a ideia surgiu pois, mesmo com a divulgação no site da faculdade, os alunos não conhecem esse meio e não está atualizado.
Conhecimentos da linguagem Java/Android, conhecimentos de modelagem de banco de dados (SQL Server) e conhecimentos prévios em design.
O aplicativo e sistema web ficará disponível somente para uma área em específico (no caso, o pessoal da área de TI) e também não será possível efetuar chamadas, videochamadas e/ou mandar mensagem (somente e-mail).
sexta-feira, 18 de agosto de 2017
sexta-feira, 11 de agosto de 2017
Introdução
O processo de procura de estágios é algo
muito demorado que pode variar de meses a anos. A maiorias dos cursos
superiores hoje tem em sua grade curricular o estágio supervisionado
obrigatório, onde o aluno deve cumprir horas para que seja aprovado em seu
curso.
Nesta pesquisa iremos oferecer
uma melhoria na divulgação dos estágios, de forma com que a
informação chegue até os alunos e os mesmos consigam entrar em contato com as
respectivas empresas. Essa solução será para auxiliar esses alunos no
processo de procura de estágios, que sejam compatíveis com suas
habilidades, em foco os alunos da área da Tecnologia da Informação, pois onde
foi verificado vários problemas que podem atrasar a busca, entre esses, o mais
significativo é a falta de divulgações.
A proposta é desenvolver um sistema
onde os estagiários terão uma aplicação mobile, e poderão criar seus perfis
contendo suas informações as quais posteriormente serão os currículos
apresentados para as empresas de interesse. Neste aplicativo serão mostradas as
vagas na região onde o aluno estiver presente, através da geolocalização, e
mostrará se o candidato está apto ou não para a vaga.
Para as empresas ofertantes, existirá
um portal na web responsável por gerenciar as vagas e os
currículos enviados, além de fornecer a opção da empresa entrar em
contato com o candidato.
Problema de Pesquisa
- Como um sistema mobile poderia ajudar na divulgação de estágios nas instituições de ensino superior?
Hipóteses
Através
do uso da solução proposta, será possível observar melhorias na procura
por estágios, já que os alunos tem acesso quase imediato a oportunidade e também
maior retorno para as empresas que recebem o feedback, sendo este, uma procura
maior pelo que estão ofertando. E a diminuição do tempo médio para obtenção de
estágios.
Justificativa
Chegar
a uma solução para a procura de estágios, contribuirá para que no mercado de
trabalho cheguem pessoas cada vez mais capacitadas, por causa de, além dos
conhecimentos didáticos, os alunos tenham mais conhecimento prático, que muitas
vezes é diferente do que normalmente se imagina, e que contribuirá para um
profissional mais qualificado, pois o mesmo já estará habituado com o ambiente
onde irá atuar e terá mais experiência.
Observando que um dos meios mais
utilizados, rápidos e práticos de comunicação são os smartphones, desenvolver
um sistema mobile para que a informação chegue até os estagiários será benéfico
não somente para os mesmos, como também para a empresa, levando-se em
consideração os benefícios que o mesmo pode oferecer para ambos os lados. Sem
citar que é uma plataforma utilizada por todas as idades, pelos benefícios.
Objetivos
O
projeto ajudará os estudantes na procura por estágios, e também a empresa, na
busca por estagiários. Será elaborado um questionário o qual irá definir qual
área o estudante se encaixa melhor. Por exemplo, sobre quais linguagens de
programação o mesmo tem mais conhecimento e sobre quais outras áreas ele também
poderá atuar (ex:
Banco de dados, Hardware, entre outros). Também há a possibilidade de
disponibilizar o currículo do próprio aluno no sistema, além da oportunidade da
empresa estar entrando em contato direto com o estudante, via e-mail ou através
de outros dados que estarão disponíveis no perfil do candidato ou mesmo através
do próprio sistema. Para as empresas, não será disponibilizado o aplicativo
mobile, e sim uma versão web.
Metodologia
O sistema a ser desenvolvido, será
elaborado através de uma pesquisa aplicada na forma quantitativa, que
inicialmente terá 10 usuários, porém serão usuários que já tem habilidades na
área. E para melhor julgar o sistema, serão feitas pesquisas exploratórias de
casos de uso que utilizará a pesquisa bibliográfica e levantamento.
A metodologia que será utilizada é scrum
pois, além de poder sempre estar inspecionando o projeto, caso ocorra mudanças
inesperadas ela também se aplica perfeitamente pois, as mudanças são feitas e o
projeto é avaliado, sempre tendo acompanhamento até o final.
Referências
Android
Os smartphones vem
de maneira constante se tornando cada vez mais presente nas rotinas das
pessoas, e um dos fatores que tem mais peso em tal fenômeno, é a presença dos
aplicativos, que tornam os smartphones em ferramentas multiusos, que
possibilita a execução de tarefas e ações dos mais variados graus de
dificuldade. (INFOBASE, [2013])
O Android é a plataforma de software
dominante no mercado, e ela permite o desenvolvimento de apps
para
dispositivos móveis, foi criada pela Google e pela Open Handset
Alliance, que é um conjunto de empresas que cooperam para a criação de padrões open
source para
tais dispositivos (K9, 2012). O Android é baseado na plataforma Java e conta
com o sistema operacional Linux, sendo lançado em 2007. A ferramenta utilizada
para realizar o desenvolvimento de aplicações Android é o SDK (Software
Development
Kit).
(SILVA, [2015]).
SQL Server
Banco
de dados é um ambiente onde é há a possibilidade de se armazenar dados de um
modo estruturado, sendo possível consultar, atualizar e utilizar tais dados por
programas e usuários diversos, de maneira simultânea. O banco pode ser local no
dispositivo onde está armazenado, ou pode ser repartido, permitindo assim o
acesso aos dados dá-se de forma remota por uma rede. (CCM, 2017)
A linguagem SQL é a uma linguagem de
alto nível adotada pela ANSI (American National
Standard Institute) e é
utilizada para consultar e manipular dados em um ambiente de banco de dados, e
teve sua primeira versão criada em 1974 pela IBM Califórnia, sob o título de
SEQUEL (Structed
Query English
Language),
sendo ampliada e renomeada para seu nome definitivo em 1977. Por ser uma
linguagem padronizada e adotada por muitos softwares de manipulação de banco de
dados, há grande flexibilidade no uso de fabricantes de software diferentes,
permitindo portabilidade entre plataformas de software e hardware diferentes.
(SOLUTIONS, 2017).
HTML e CSS
HTML (Hyper Text Markup Language) é a
linguagem não case-sensitive utilizada para criar-se páginas da Web,
que
são interpretadas pelos navegadores. Os documentos HTML possuem o padrão ASCII
(American
Standard Code
for Information
Interchance)
(PEDROSO,2007). O conceito de hipertexto
(no qual o HTML baseia-se) consiste em conjunto de objetos (palavras, imagens,
vídeos, etc.) conectados por ligações não lineares e aleatórias que
comunicam-se entre si. O HTML é uma linguagem interoperável, ou
seja, ele apresenta o mesmo funcionamento independentemente do navegador e da
plataforma onde o código está inserido. (FERREIRA e EIS, 2017)
O CCS é responsável por formatar
(geralmente de forma visual) os elementos e informações que foram entregues
pelo HTML. Com ele é possível formatar informações como fonte, cores,
plano-de-fundo, margens, entre outras. (W3C, 2017).
JavaScript
JavaScript é uma linguagem de hiper-texto
orientada à objetos executada pelos navegadores que o suportam, que tem como
objetivo auxiliar o desenvolvimento de sites, podendo ser incorporada no HTML,
abrindo um leque de funcionalidades que podem ser adicionadas à página para
torna-la mais dinâmica, além de poder verificar formulários, interagir com
servidores, entre outros. Tal incorporação no HTML ocorre por meio da chamada
de funções após o acontecimento de eventos e situações especificas. (GONÇALVES,
2005; HECK JUNIOR, 2014).
PHP
Linguagem PHP é utilizada para o desenvolvimento de sites, e por meio do
uso de formulários, links e parâmetro de URL ele permite uma interação entre a
aplicação e o usuário. Difere-se do JavaScript e similares por executar o código PHP no
servidor, evitando que o código fonte seja exposto para o usuário, aumentando a
segurança de dados. Com tal linguagem, é possível coletar dados de formulários,
gerar páginas de maneira dinâmica, receber cookies, interagir com um banco de
dados, entre outras aplicações. (BARRETI, 2000).
Referencial Teórico (cap. 2)
•INFOBASE. Como
desenvolver aplicativos móveis em 5 passos. [S. l.]: Interativa, [2013]. Disponível
em: <http://www.iinterativa.com.br/ebook-arquivos/[e-Book] Como Desenvolver
Aplicativos Moveis em 5 Passos.pdf>. Acesso em: 06 out. 2017.
•SILVA,
Leandro Luquetti B.
da; PIRES, Daniel Facciolo;
CARVALHO NETO, Silvio. Desenvolvimento de Aplicações para
Dispositivos Móveis:
Tipos e Exemplo de Aplicação na plataforma
•iOS.
In: WORKSHOP DE INICIAÇÃO CIENTÍFICA EM SISTEMAS DE INFORMAÇÃO, 2., 2015,
Goiânia. Artigo. Goiânia,
2015. p. 25 - 28. Disponível em: <http://www.lbd.dcc.ufmg.br/colecoes/wicsi/2015/004.pdf>.
Acesso em: 06 out. 2017.
•K9.
Desenvolvimento
Mobile com Android. 2012.
Disponível em:
<http://www.stratura.com.br/uploads/fgfgdfgsdfg_1354214000.pdf>. Acesso
em: 07 out. 2017.
•SILVA,
Regilan
Meira. Apostila
de programação para Android. [2015]. Disponível em:
<https://andrewtec.files.wordpress.com/2015/03/apostila-programacao-android.pdf>.
Acesso em: 08 out. 2017.
•SOLUTIONS,
Csi
IT. Apostila
de SQL. Disponível
em: <http://www.csiits.com/home/PDF/ApostilaSQL2.pdf>. Acesso em: 10 out.
2017.
•CCM. Banco
de dados. 2017.
Disponível em: <http://br.ccm.net/contents/65-bancos-de-dados>. Acesso em: 10
out. 2017.
•BARRETO,
Maurício Vivas de Souza. Curso de Linguagem PHP. [S.
l.]: Cipsga,
2000. Disponível em: <http://www.etelg.com.br/paginaete/downloads/informatica/php.pdf>. Acesso em: 9 out. 2017.
•GONÇALVES,
Luís Rodrigo de O. Apostila de JavaScript. 2005.
Disponível em: <http://lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2016/04/apostila-javascript.2005.03.22.pdf>.
Acesso em: 08 out. 2017.
•HECK
JUNIOR, Vilson. Introdução ao JavaScript: [s.
L.]: Instituto Federal Santa Catarina, 2014. 52 slides, color. Disponível em:
<http://docente.ifsc.edu.br/vilson.junior/pi/04_Introducao_JavaScript.pdf>.
Acesso em: 11 out. 2017.
•PEDROSO,
Robertha
Pereira. APOSTILA DE HTML. Niterói:
Universidade Federal Fluminense, 2007. Disponível em:
<https://www.telecom.uff.br/pet/petws/downloads/apostilas/HTML.pdf>. Acesso
em: 12 out. 2017.
•FERREIRA,
Elcio;
EIS, Diego. HTML 5. Disponível
em: <http://www.w3c.br/pub/Cursos/CursoHTML5/html5-web.pdf>. Acesso em:
13 out. 2017.
Assinar:
Postagens (Atom)
Tema
P ara se desenvolver o sistema que está sendo proposto, serão necessários alguns conhecimentos, os quais são: - Android (para uma versão m...
-
O projeto ajudará os estudantes na procura por estágios, e também a empresa, na busca por estagiários. Será elaborado um questionário ...
-
P ara se desenvolver o sistema que está sendo proposto, serão necessários alguns conhecimentos, os quais são: - Android (para uma versão m...